HarmonyOS GattClientDevice.connect出现Error: BussinessError 2900099: Operation failed错误?

操作步骤:

1、

let gattClientDevice = ble.createGattClientDevice(mac) 

2、

gattClientDevice.on('BLEConnectionStateChange', this.connectStateChangeCallback) 

3、this.gattClientDevice.connect()调用connect之后出现就报Error: BussinessError 2900099: Operation failed错误,重新扫描设备再走connect流程就可以正常连接,怀疑是不是蓝牙缓存的问题。

阅读 502
1 个回答

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

logo
HarmonyOS
子站问答
访问
宣传栏