HarmonyOS 连接蓝牙一直报错:BussinessError 2900099: Operation failed

使用如下代码连接蓝牙设备,权限已获得,蓝牙设备也能被系统搜索到,但是操作 connect 时一直报错 :BussinessError 2900099: Operation failed

cosnt curMac = 'A4:34:F1:0E:F3:86'
const device = ble.createGattClientDevice(curMac);
device.connect();
  • 1.
  • 2.
  • 3.

另外有没有ble蓝牙利用GATT互相通信的例子

HarmonyOS
2025-01-10 08:44:44
3175浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

HarmonyOS使用的mac地址不是真实的mac地址,而是扫描方法回调的mac,设备未配对时,每次扫描的mac都会变化,所以所有蓝牙流程都要基于前置扫描方案实现

ble使用gatt通信可参考样例中设置:https://gitee.com/openharmony/applications_app_samples/blob/master/code/BasicFeature/Connectivity/Bluetooth/entry/src/main/ets/viewmodel/BluetoothViewModel.ets

分享
微博
QQ
微信
回复
2025-01-10 12:03:27


相关问题
HarmonyOS 终端运行ohpm一直报错
697浏览 • 1回复 待解决
previewer 一直loading failed怎么回事?
3446浏览 • 1回复 待解决
HarmonyOS获取图片旋转值一直报错
937浏览 • 1回复 待解决
新建空白项目运行在真机一直报错
1247浏览 • 1回复 待解决
HarmonyOS SPP蓝牙连接报错
616浏览 • 1回复 待解决
HarmonyOS 获取定位一直失败
530浏览 • 1回复 待解决
HarmonyOS accessBackward方法一直返回true
396浏览 • 1回复 待解决
HarmonyOS 蓝牙ble写入失败 2900099
591浏览 • 1回复 待解决