HarmonyOS蓝牙连接后获取GATT服务失败
蓝牙gatt连接用以下方式获取gattService失败:
let device: ble.GattClientDevice = ble.createGattClientDevice('XX:XX:XX:XX:XX:XX'); 
device.connect(); 
device.getServices().then((result: Array<ble.GattService>) => { 
  console.info('getServices successfully:' + JSON.stringify(result)); 
});返回错误信息:BussinessError 2900099: Operation failed。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  蓝牙连接失败 401: Invalid parameter 
1424浏览  • 1回复 待解决
HarmonyOS 蓝牙连接成功后 获取gattServices为空数组 
1110浏览  • 1回复 待解决
HarmonyOS 获取蓝牙服务超时 
1137浏览  • 1回复 待解决
HarmonyOS 应用崩溃后如何关闭蓝牙等连接 
1543浏览  • 1回复 待解决
OpenHarmony3.1release 连接服务失败 
7426浏览  • 1回复 待解决
HarmonyOS Socket连接调用close后重新connect失败 
1176浏览  • 1回复 待解决
HarmonyOS 蓝牙写入失败 
975浏览  • 1回复 待解决
HarmonyOS WebSocket调用connect连接服务器,连接成功,解析返回HTTPS失败 
1300浏览  • 1回复 待解决
HarmonyOS 蓝牙主设备主动连接蓝牙外设的方法 
1233浏览  • 1回复 待解决
HarmonyOS SPP蓝牙连接报错 
1718浏览  • 1回复 待解决
HarmonyOS  在使用推动服务时,获取pushtoken失败 
1580浏览  • 1回复 待解决
HarmonyOS 蓝牙连接配对接口问题 
1336浏览  • 1回复 待解决
HarmonyOS  蓝牙ble模块getServices失败 
1385浏览  • 1回复 待解决
HarmonyOS 蓝牙ble写入失败 2900099 
1739浏览  • 1回复 待解决
蓝牙设备关机重启连接问题 
707浏览  • 0回复 待解决
HarmonyOS 连接蓝牙耳机通话,应用闪退 
1389浏览  • 1回复 待解决
HarmonyOS 在连接蓝牙的情况下,怎么使用蓝牙(sco)采集 
1119浏览  • 1回复 待解决
HarmonyOS 经典蓝牙的ssp连接和读取问题 
2681浏览  • 1回复 待解决
HarmonyOS  socket连接失败code: 103 
1229浏览  • 1回复 待解决
HarmonyOS SE服务未连接 
1132浏览  • 1回复 待解决
HarmonyOS AudioKit C API实现音频播放,连接蓝牙后,声音播放异常(有突突的声音) 
1445浏览  • 1回复 待解决
HarmonyOS 蓝牙权限的问题, 未授权蓝牙权限后,蓝牙权限如何开启 
2007浏览  • 1回复 待解决
HarmonyOS  如何查询蓝牙已配对设备连接状态 
1494浏览  • 1回复 待解决
HarmonyOS 实现蓝牙连接打印机发送数据 
2738浏览  • 1回复 待解决





















getServices接口需要gatt成功连接后才会调用成功,可以通过注册连接回调,当回调中返回成功连接状态后,再调用getServices接口获取服务信息。首先,想询问一下是否使用双端设备进行测试连接?ble模块设计服务端和客户端,需要使用双端设备才可以成功连接测试。单设备内同时创建createGattClientDevice和createGattServer是没法进行服务端和客户端连接测试的。其次,.on(‘connectionStateChange’)方法是服务端的方法,您这里可以改成on(‘BLEConnectionStateChange’)客户端的方法,判断连接成功后在其中调用服务发现接口。