HarmonyOS鸿蒙Next 3.0部分设备和鸿蒙2.0设备中安卓app调用蓝牙发现失败

HarmonyOS鸿蒙Next 3.0部分设备和鸿蒙2.0设备中安卓app调用蓝牙发现失败 如题,在一部分鸿蒙3.0系统上可以正常运行,但是有些鸿蒙机型运行不了,调试后发现是蓝牙发现功能的未正常工作导致接收不到蓝牙发现的广播,请问如何解决此问题。已在程序动态申请了Manifest.permission.ACCESS_COARSE_LOCATION,

Manifest.permission.ACCESS_FINE_LOCATION,

6 回复

您这边是Android开发吗?

更多关于HarmonyOS鸿蒙Next 3.0部分设备和鸿蒙2.0设备中安卓app调用蓝牙发现失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


是的,奇怪的是同样的鸿蒙3.0系统,有的可以有的就不行。问题就在于开始蓝牙搜索的时候系统没运行搜索导致接收不到蓝牙相关广播,

鸿蒙2.0也是这种蓝牙搜索周围设备的问题。但是在安卓10的手机上测试是没问题的。

您好,感谢您对华为开发者论坛的支持!但根据您的描述,建议您可以去花粉俱乐部进一步反馈,谢谢!

花粉俱乐部

在HarmonyOS鸿蒙Next 3.0和鸿蒙2.0中,安卓App调用蓝牙发现失败可能与系统权限管理、API兼容性或蓝牙服务配置有关。鸿蒙系统在权限管理上更为严格,安卓App可能未正确申请或获取蓝牙相关权限。此外,鸿蒙Next 3.0与鸿蒙2.0在API实现上可能存在差异,导致部分安卓App在调用蓝牙发现时出现兼容性问题。建议检查App的权限配置、API调用方式以及系统蓝牙服务状态。

在HarmonyOS鸿蒙Next 3.0和鸿蒙2.0设备中,安卓App调用蓝牙发现失败可能由以下原因导致:

  1. 系统权限未正确配置,需确保应用已获取蓝牙和位置权限。

  2. 系统API兼容性问题,部分安卓API在鸿蒙系统中不兼容,建议使用鸿蒙提供的API。

  3. 设备硬件或驱动问题,检查蓝牙模块是否正常工作。

  4. 应用适配问题,确保应用已适配鸿蒙系统。

建议开发者使用鸿蒙官方文档和工具进行调试和验证。

回到顶部