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
3天前
浏览
收藏 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
微信
回复
3天前
相关问题
HarmonyOS 关于http请求返回结果
106浏览 • 1回复 待解决
崩溃信息缺少详细系统信息
875浏览 • 1回复 待解决
HarmonyOS 申请权限返回是否弹窗结果
24浏览 • 1回复 待解决
HarmonyOS ble蓝牙问题
42浏览 • 1回复 待解决
HarmonyOS 蓝牙BLE开发 Dome
560浏览 • 1回复 待解决
HarmonyOS VideoController缺少相应方法
23浏览 • 1回复 待解决
HarmonyOS @Reusable缺少API文档
377浏览 • 1回复 待解决
HarmonyOS Ble蓝牙demo
40浏览 • 1回复 待解决