HarmonyOS 如何监听蓝牙socket断开

手机通过蓝牙socket连接蓝牙设备(api: socket.sppConnect(device.deviceId, sppOption, clientSocket))。通过socket.on订阅请求回调。现在连接的蓝牙设备关机,要如何监听连接断开?我通过try…catch socket.on方法,但是catch中并没有回调异常信息

socketOn(clientNumber: number, callback: Callback<string>) {
  // 订阅读请求事件
  try {
    socket.on('sppRead', clientNumber, (dataBuffer: ArrayBuffer) => {
      console.info('触发订阅读请求回调!');
      this.receivedData(clientNumber, dataBuffer, callback)
    });
  } catch (err) {
    console.error('errCode: ' + (err as BusinessError).code + ', errMessage: ' + (err as BusinessError).message);
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
HarmonyOS
2025-01-10 09:23:08
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

当前蓝牙模块暂无监听socket断开回调方式

对端连接设备断开可使用bluetooth.connection中能力做监听处理:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-bluetooth-connection-V5#connectiononbondstatechange

分享
微博
QQ
微信
回复
2025-01-10 11:58:33


相关问题
HarmonyOS 蓝牙socket.sppWrite 报错
436浏览 • 1回复 待解决
HarmonyOS 经典蓝牙socket通信问题
923浏览 • 1回复 待解决
怎么监听蓝牙的开启状态?
5219浏览 • 1回复 待解决
HarmonyOS 关于Socket
469浏览 • 1回复 待解决
HarmonyOS websocket连接后自动断开
780浏览 • 1回复 待解决
HarmonyOS如何退到后台时退出socket
919浏览 • 0回复 待解决
HarmonyOS Tcp socket问题
594浏览 • 1回复 待解决
HarmonyOS BLE 搜索、连接、断开等问题
1228浏览 • 1回复 待解决
ohos.net.socket (Socket连接)链接不上
6286浏览 • 1回复 待解决
webapp如何调用蓝牙
2485浏览 • 1回复 待解决
HarmonyOS UDP socket bind失败
544浏览 • 1回复 待解决
HarmonyOS WebSocket连接片刻后自动断开
665浏览 • 1回复 待解决
HarmonyOS socket 绑定IP问题
520浏览 • 1回复 待解决
HarmonyOS socket绑定端口失败
596浏览 • 1回复 待解决