HarmonyOS mtu设置之后执行发现服务方法返回服务列表为空,不设置mtu执行发现服务方法返回列表正常

示例代码:

gattClientDevice.setBLEMtuSize(MkdPrinterParams.self.printerConfigParams.printerBluetoothBleMTU);
gattClientDevice.on('BLEMtuChange', (mtu: number) => {
  console.info('BLEMtuChange, mtu: ' + mtu);
  MkdPrinterConfigurations.defaultConnectConfig.sendDataPackageSize = Math.floor(MkdPrinterParams.self.printerConfigParams.printerBluetoothBleMTU);
  gattClientDevice.off('BLEMtuChange');
});
gattClientDevice.getServices().then(gattServices => {
  console.info("getServices successfully:" + JSON.stringify(gattServices));
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
HarmonyOS
2024-12-28 08:14:00
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

先getServices成功后,再setBLEMtuSize

分享
微博
QQ
微信
回复
2024-12-28 11:34:15
相关问题
签名校验是否可以都在服务执行
2595浏览 • 1回复 待解决
HarmonyOS服务卡片能否手动调方法刷新
1010浏览 • 1回复 待解决
服务卡片java如何设置点击事件
10490浏览 • 1回复 待解决
HarmonyOS 获取副卡服务商无返回
838浏览 • 1回复 待解决