HarmonyOS 鸿蒙Next搜索到BLE蓝牙后无法连接成功
HarmonyOS 鸿蒙Next搜索到BLE蓝牙后无法连接成功
-
搜索到BLE蓝牙后,无法连接成功,
-
搜索到BLE蓝牙后,连接成功后马上断开。
08-15 11:45:52.914 1989-2435/? I PowerManagerService: handleSandman: wakefulness: 1,startDreaming: false
08-15 11:45:52.918 20466-22163/com.no.myapplication D 00001/coco09122222: startscan-thread-id-> 13928
08-15 11:45:52.918 20466-22163/com.no.myapplication W 01510/BinderInvoker: SendRequest: handle=<private> ,flags:<private>
08-15 11:45:52.918 891-1006/? D 01550/Bluetooth: BluetoothHostStub: transaction of code: <private> is received
08-15 11:45:52.919 891-1006/? I 01800/SAMGR: CheckService called
08-15 11:45:52.919 891-1006/? W 01510/BinderInvoker: SendRequest: handle=<private> ,flags:<private>
08-15 11:45:52.919 891-1006/? I 01800/SAMGR: CheckService available parcel size:<private>
08-15 11:45:52.920 891-1006/? E 01510/IPCProcessSkeleton: OHOS::IRemoteObject *OHOS::IPCProcessSkeleton::QueryObjectInner(const std::u16string &) 310: query descriptor:IPCObjectProxy3 failed2
08-15 11:45:52.920 891-1006/? W 01510/IPCObjectProxy: handle = 3 created
08-15 11:45:52.920 891-1006/? W 01510/BinderInvoker: SendRequest: handle=<private> ,flags:<private>
08-15 11:45:52.920 891-1006/? E 01510/IPCProcessSkeleton: std::shared_ptr<DBinderSessionObject> OHOS::IPCProcessSkeleton::ProxyQueryDBinderSession(uint32_t) 451: failed to query handle:3 to DBinderSessionObject
08-15 11:45:52.920 891-1006/? W 01510/IPCObjectProxy: no databus session attach to this handle, maybe need update
08-15 11:45:52.920 891-1006/? W 01510/BinderInvoker: SendRequest: handle=<private> ,flags:<private>
08-15 11:45:52.921 891-1006/? E 01510/IPCObjectProxy: GET_PROTO_INFO transact return error = 4294967222
08-15 11:45:52.921 891-1006/? E 01510/IPCProcessSkeleton: bool OHOS::IPCProcessSkeleton::AttachObjectInner(OHOS::IRemoteObject *) 282: attach deccriptor:IPCObjectProxy3 to proxy:0x7b626272a0
08-15 11:45:52.921 891-1006/? W 01510/BinderInvoker: SendRequest: handle=<private> ,flags:<private>
08-15 11:45:52.921 891-1006/? D 01550/Bluetooth: TRANSACTION_DISABLE, _result = 0
08-15 11:45:52.922 891-1006/? E 01510/IPCProcessSkeleton: OHOS::IRemoteObject *OHOS::IPCProcessSkeleton::QueryObjectInner(const std::u16string &) 310: query descriptor:IPCObjectProxy5 failed2
08-15 11:45:52.922 891-1006/? W 01510/IPCObjectProxy: handle = 5 created
08-15 11:45:52.922 891-1006/? W 01510/BinderInvoker: SendRequest: handle=<private> ,flags:<private>
08-15 11:45:52.922 891-1006/? E 01510/IPCProcessSkeleton: std::shared_ptr<DBinderSessionObject> OHOS::IPCProcessSkeleton::ProxyQueryDBinderSession(uint32_t) 451: failed to query handle:5 to DBinderSessionObject
08-15 11:45:52.922 891-1006/? W 01510/IPCObjectProxy: no databus session attach to this handle, maybe need update
08-15 11:45:52.922 891-1006/? W 01510/BinderInvoker: SendRequest: handle=<private> ,flags:<private>
08-15 11:45:52.922 891-1006/? E 01510/IPCObjectProxy: GET_PROTO_INFO transact return error = 4294967222
08-15 11:45:52.922 891-1006/? E 01510/IPCProcessSkeleton: bool OHOS::IPCProcessSkeleton::AttachObjectInner(OHOS::IRemoteObject *) 282: attach deccriptor:IPCObjectProxy5 to proxy:0x7b626270e0
08-15 11:45:52.923 891-1006/? W 01510/IPCObjectProxy: onLastStrong ref, handle:3, proto:0
08-15 11:45:52.923 891-1006/? W 01510/IPCObjectProxy: it is normal binder, try to delete handle to index
08-15 11:45:52.923 891-1006/? E 01510/IPCProcessSkeleton: bool OHOS::IPCProcessSkeleton::DetachObject(OHOS::IRemoteObject *) 264: detach deccriptor:IPCObjectProxy3 to proxy:0x7b626272a0, result:1
08-15 11:45:52.923 891-1006/? W 01510/IPCObjectProxy: handle = 3 destroyed
08-15 11:45:52.923 891-1006/? I 01550/Bluetooth: TransactInner : transactId = 35
08-15 11:45:52.923 891-1006/? D 01550/TransactCommon: flag: 1
08-15 11:45:52.923 891-1006/? D 01550/TransactCommon: string: DE:E6:CD:56:BD:2E
08-15 11:45:52.923 891-1006/? W 01510/BinderInvoker: SendRequest: handle=<private> ,flags:<private>
08-15 11:45:52.924 891-1006/? W 01510/IPCObjectProxy: onLastStrong ref, handle:5, proto:0
08-15 11:45:52.924 891-1006/? W 01510/IPCObjectProxy: it is normal binder, try to delete handle to index
08-15 11:45:52.924 891-1006/? E 01510/IPCProcessSkeleton: bool OHOS::IPCProcessSkeleton::DetachObject(OHOS::IRemoteObject *) 264: detach deccriptor:IPCObjectProxy5 to proxy:0x7b626270e0, result:1
08-15 11:45:52.924 891-1006/? W 01510/IPCObjectProxy: handle = 5 destroyed
08-15 11:45:52.924 20466-22163/com.no.myapplication D 00001/coco09122222: CS22074398 ->status->0
更多关于HarmonyOS 鸿蒙Next搜索到BLE蓝牙后无法连接成功的实战教程也可以访问 https://www.itying.com/category-93-b0.html
楼主解决了吗?分享下解决方案吧
更多关于HarmonyOS 鸿蒙Next搜索到BLE蓝牙后无法连接成功的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
楼主您好,研发反馈通过该日志,定位不到问题所在。麻烦提供下以下信息方便定位问题:
- 详细的场景
- 在什么设备上开发应用?对端设备是什么?
- 对端设备是否处于可连接状态
- 连接的详细步骤或流程,最好是代码级别是否可以提供看下
- 相应的日志也提供下,hilog日志
楼主你好,该问题已反馈研发,有消息会第一时间通知您~
针对HarmonyOS(鸿蒙)系统中搜索到BLE(蓝牙低功耗)设备后无法连接成功的问题,可能的原因及解决方案如下:
-
蓝牙权限设置:确保应用已正确申请并获得了蓝牙连接的权限。在鸿蒙系统中,应用需要明确声明并请求蓝牙权限。
-
设备兼容性:检查BLE设备的兼容性,确保它支持鸿蒙系统的蓝牙协议。某些老旧或特定型号的BLE设备可能与鸿蒙系统的蓝牙栈不完全兼容。
-
蓝牙状态管理:确保在尝试连接前,蓝牙已正确开启且处于可发现状态。同时,检查是否有其他应用或设备占用了蓝牙资源。
-
连接参数配置:检查连接参数(如连接间隔、从机延迟等)是否设置得当。不合适的参数可能导致连接不稳定或失败。
-
固件与软件更新:确保鸿蒙系统及BLE设备的固件均为最新版本,以修复可能的已知问题。
-
日志与调试:使用鸿蒙提供的日志工具查看蓝牙连接过程中的详细日志,以便定位问题所在。
如果上述方法均未能解决问题,可能是系统或硬件层面的深层次问题。此时,建议联系鸿蒙系统的官方技术支持团队进行深入分析。如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html,