HarmonyOS ble.on('BLEDeviceFind')返回的结果中缺少advertisServiceUUIDs,localName和serviceData字段

ble.on('BLEDeviceFind')返回的结果中只有data字段,期望能返回advertisServiceUUIDs,localName和serviceData字段。advertisServiceUUIDs Array.<string>当前蓝牙设备的广播数据段中的ServiceUUIDs数据段。

localName string当前蓝牙设备的广播数据段中的LocalName数据段。

serviceData Object当前蓝牙设备的广播数据段中的ServiceData数据段。

HarmonyOS
2024-12-24 14:45:38
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

BLEDeviceFind会返回对端蓝牙的deviceId使用connection.getRemoteDeviceName方法可以获取到对端的LocalName。

使用connection.getRemoteProfileUuids方法可以获取到对端的UUID。

BLEDeviceFind里返回的数据里的data字段对应的就是广播包。

广播包的数据说明:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-connectivity-kit/js-apis-bluetooth-ble.md#advertisedata

分享
微博
QQ
微信
回复
2024-12-24 16:59:25
相关问题
HarmonyOS 关于http请求返回结果
232浏览 • 1回复 待解决
崩溃信息缺少详细系统信息
1001浏览 • 1回复 待解决
HarmonyOS 申请权限返回是否弹窗结果
241浏览 • 1回复 待解决
HarmonyOS 接口返回偶现空字段
138浏览 • 1回复 待解决
HarmonyOS ble蓝牙问题
223浏览 • 1回复 待解决
HarmonyOS VideoController缺少相应方法
102浏览 • 1回复 待解决
HarmonyOS 蓝牙BLE开发 Dome
686浏览 • 1回复 待解决
HarmonyOS 蓝牙ble相关demo
185浏览 • 1回复 待解决
HarmonyOS Ble蓝牙demo
229浏览 • 1回复 待解决