HarmonyOS 客户端向远端设备发起spp连接
客户端向远端设备发起spp连接一直报2900003错误。
场景描述:socket.sppConnect连接会报“errCode: 2900003, errMessage: BussinessError 2900003: Bluetooth switch is off.”这个问题。但是查询了蓝牙连接状态(access.getState()),返回的结果是STATE_ON(2),文档定义是“Indicates the local Bluetooth is on, and ready for use”已连接。
备注:蓝牙权限已申请,UUID一致,BLE连接成功。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
golang redis客户端连接状态
2589浏览 • 1回复 待解决
HarmonyOS 客户端TCPSocket连接成功后,怎么取得这个连接的本地IP地址
297浏览 • 1回复 待解决
mysql客户端怎么开启预编译?
3138浏览 • 1回复 待解决
客户端开发无法获取code
277浏览 • 1回复 待解决
有哪些好用的免费的MongoDB客户端?
3714浏览 • 1回复 待解决
https如何设置ca证书和客户端证书
365浏览 • 1回复 待解决
webSocket样例分享,使用WebSocket建立服务器与客户端的双向连接
570浏览 • 1回复 待解决
svn客户端和svn服务端版本不同。
2242浏览 • 1回复 待解决
客户端更新升级功能,可以应用内更新吗
2213浏览 • 1回复 待解决
Nginx TCP转发配置 -客户端真实IP
2248浏览 • 0回复 待解决
有好用的免费的redis客户端工具推荐么?
4482浏览 • 1回复 待解决
关于 MQTT 的,怎么知道 MQTT 客户端是否在线?
3855浏览 • 1回复 待解决
登录HUAWEI DevEco Studio客户端失败怎么回事?
6377浏览 • 1回复 待解决
调用华为推送接口调用成功,但客户端无消息响应
1639浏览 • 1回复 待解决
尝试从 nuxt 3 中间件连接到 redis 客户端,但连接未定义是什么原因呢?
2945浏览 • 1回复 待解决
是否存在客户端日志记录导出为文件的能力
1614浏览 • 1回复 待解决
softbus_center中的joinLnn方法,是被发现端向发现端发起的吗?被发现端如何知道何时发起加入网络的操作?
4466浏览 • 1回复 待解决
如何使用redisson客户端获取redis集群中key的值 ?
3283浏览 • 1回复 待解决
kubernetes中的Redis--sidecar还是客户端-服务器模式?
2367浏览 • 1回复 待解决
客户端如何接收,推送的“ Alert消息(通知消息)”和后台消息
354浏览 • 1回复 待解决
HarmonyOS 卡片中的postCardAction能用scheme直接呼到客户端某个页面吗?
53浏览 • 0回复 待解决
使用ArkTs 客户端连接局域网内SocketServer(电脑)服务器,IP地址和端口号正确,显示连接失败什么原因?
3459浏览 • 1回复 待解决
如何通过Redis官方客户端redis-cli的bigkeys参数发现大Key?
3017浏览 • 1回复 待解决
为什么使用鸿蒙IDL时要让客户端和服务端通信必须运行Super App才行?
5285浏览 • 1回复 待解决
通过Redis官方客户端redis-cli的bigkeys参数发现大Key的弊端是什么?
2491浏览 • 1回复 待解决
SPP必须要双端交互才能实现,大致是下面这个逻辑,需要先看看远端设备那边是不是也有什么操作可以实现服务端的功能。
1.服务端调用sppListen接口,回调中返回的number为server socket ID,这个值作为调用sppAccept接口的入参number。
2.服务端调用sppAccept接口时,回调中返回的number为client socket ID,这个值作为调用sppWrite接口的入参number。
3.客户端调用sppConnect接口,回调中返回的number为client socket ID(与2中number一致)这个值作为调用sppWrite接口的入参number。
4.一端调用on(‘sppRead’)接口订阅spp读请求事件,入参使用client socket ID。
5.另一端设备调用sppWrite接口,入参使用client socket ID,写成功后,on(‘sppRead’)接口的回调中会读取到写入的数据。
官方文档demo里调了sppListen和sppAccept,这两个接口是server端调用的,远端设备支持spp的话会做这些逻辑,把代码里的这两个接口去掉,直接调sppConnect接口,用回调中获得的clientNumber做后续业务官方文档链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/spp-development-guide-V5#ZH-CN_TOPIC_0000001884756818__%E6%9C%8D%E5%8A%A1%E7%AB%AF%E5%90%91%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%86%99%E5%85%A5%E6%95%B0%E6%8D%AE;
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/spp-development-guide-V5