我使用BLUEZV5.30
開發了BLE應用openwrt
。我能夠通過提取源代碼gatttool
和hcitool
來創建應用程序。我還添加了幾個由這些工具提供的功能(如閱讀rssi
)。Bz的BluezV5.42 DBUS C API?
但是,我已將我的bluez
堆棧升級到5.42
,並且我計劃使用DBUS
接口來執行所有與BLE相關的操作。的功能,我想:
- 讀RSSI
- 連接和斷開
- 粘接
- 配對
- 刪除聯結信息
- 發現
- 掃描
- 廣告
- 寫/讀給特性
- 聲明和使用我的代碼寫在C++主治
我能夠執行(除了連接和配對)進行以上操作。但是,由於我現有的代碼存在一些問題以及無法配對/綁定,我想遷移到dbus接口。但是,我不確定BLUEZ DBUS API
中的錯誤和API提供的功能。我已閱讀此API Doc,但它沒有給出任何清晰的DBUS接口圖片。
我的問題是我不確定我是否可以通過dbus api
獲得所有必需的功能?我已閱讀文檔(bluez dbus api),但我仍然不確定。
我編輯了我的問題 – abhiarora