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));
});
HarmonyOS
6天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

先getServices成功后,再setBLEMtuSize

分享
微博
QQ
微信
回复
6天前
相关问题
签名校验是否可以都在服务执行
1779浏览 • 1回复 待解决
HarmonyOS服务卡片能否手动调方法刷新
516浏览 • 1回复 待解决
服务卡片java如何设置点击事件
9620浏览 • 1回复 待解决
HarmonyOS 获取副卡服务商无返回
123浏览 • 1回复 待解决
HarmonyOS 执行createAsset方法无反应
178浏览 • 1回复 待解决