簡體   English   中英

BLUETOOTH - Linux:使用 bluetoothctl 更改外觀廣告失敗

[英]BLUETOOTH - Linux: Changing advertisement of appearance with bluetoothctl fails

我喜歡使用 RaspberryPi 作為心率傳感器,並通過 BLTH 將這些數據傳輸到其他健康/運動應用程序。 最后,python 和 bluez 一切正常,我能夠創建一個 BLTH GATT 服務器並通過服務 0x180d 宣傳 HR-Data。

最后一個問題是我無法在通用訪問 (0x1800) 中更改 BLTH 的外觀。 外觀是在這里找到 UUID:0x2A01。

我嘗試通過 bluetoothctl 以手動方式執行此操作:菜單廣告外觀 833(用於心率)外觀在背面廣告上

這將失敗:無法注冊廣告:org.bluez.Error.Failed

不管我將外觀更改為哪個值(如果該值眾所周知並被接受),它就會使廣告失敗。 如果我關閉外觀,它將開始廣告。 任何提示,做什么或我剛剛錯過了什么? 我已經將 bluez 從 5.50 更新到 5.54 還在實驗模式下使用了 bluez

  • 並使用最新的 raspian 操作系統進行所有更新

非常感謝您的幫助

這些是我在 Raspberry Pi 上使用的步驟:

pi@raspberrypi:~ $ bluetoothctl 
[bluetooth]# menu advertise 
[bluetooth]# clear
[bluetooth]# uuids 0x180D
[bluetooth]# appearance 833
[bluetooth]# name heart_test
[bluetooth]# discoverable on
[bluetooth]# back
[bluetooth]# advertise on
[CHG] Controller 00:02:5B:03:44:07 SupportedInstances: 0x04
[CHG] Controller 00:02:5B:03:44:07 ActiveInstances: 0x01
Advertising object registered
UUID: Heart Rate(0x180D)
Tx Power: off
LocalName: heart_test
Appearance: Heart Rate Belt (0x0341)
Discoverable: on
[bluetooth]#

當我掃描它時,它在 nRF 應用程序中給了我這個:

nRF 應用程序中的掃描視圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM