HarmonyOS 鸿蒙Next Api9 使用蓝牙扫描功能存在报错2900100

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Api9 使用蓝牙扫描功能存在报错2900100

bluetoothManager.on(‘bluetoothDeviceFind’, (data) => { console.log(JSON.stringify(data)) }); bluetoothManager.startBluetoothDiscovery()

errCode:2900100,errMessage:BussinessError 2900100: trans exception.

当前module.json5中配置为

{ “module”: { “name”: “entry”, “type”: “entry”, “description”: “$string:module_desc”, “mainElement”: “EntryAbility”, “deviceTypes”: [ “phone”, “tablet” ], “deliveryWithInstall”: true, “installationFree”: false, “pages”: “$profile:main_pages”, “abilities”: [ { “name”: “EntryAbility”, “srcEntry”: “./ets/entryability/EntryAbility.ts”, “description”: “$string:EntryAbility_desc”, “icon”: “$media:icon”, “label”: “$string:EntryAbility_label”, “startWindowIcon”: “$media:startIcon”, “startWindowBackground”: “$color:start_window_background”, “exported”: true, “skills”: [ { “entities”: [ “entity.system.home” ], “actions”: [ “action.system.home” ] } ] } ], “requestPermissions”: [ { //允许应用查看蓝牙的配置 “name”: “ohos.permission.USE_BLUETOOTH”, “reason”: “$string:app_name”, “usedScene”: { “when”:“always” } }, { //允许应用配置本地蓝牙,查找远端设备且与之配对连接 “name”: “ohos.permission.DISCOVER_BLUETOOTH”, “reason”: “$string:app_name”, “usedScene”: { “when”:“always” } }, { //允许应用获取设备位置信息 “name”: “ohos.permission.LOCATION”, “reason”: “$string:app_name”, “usedScene”: { “when”:“always” } }, { //允许应用获取设备模糊位置信息 “name”: “ohos.permission.APPROXIMATELY_LOCATION”, “reason”: “$string:app_name”, “usedScene”: { “when”:“always” } }, { “name”: “ohos.permission.INTERNET”, “reason”: “$string:app_name”, “usedScene”: { “when”:“always” } } ] } }


更多关于HarmonyOS 鸿蒙Next Api9 使用蓝牙扫描功能存在报错2900100的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

不是什么数据传入异常,就是权限给失败了(之前打开蓝牙的时候忘记看权限,没有赋予权限出现这样的错误),我动态赋予定位权限也不行,不知道是不是还需要额外申请

“ohos.permission.MANAGE_BLUETOOTH”,权限

更多关于HarmonyOS 鸿蒙Next Api9 使用蓝牙扫描功能存在报错2900100的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


楼主解决了吗

楼主您好,2900100错误是数据传入异常,建议检查看下。

我是按照官方文档操作的,那我改怎么弄😭

针对HarmonyOS 鸿蒙Next Api9 使用蓝牙扫描功能报错2900100的问题,这通常指示蓝牙权限或配置问题。以下是一些可能的解决方向:

  1. 检查权限配置: 确保你的应用已在config.json文件中正确配置了蓝牙权限。例如,需要包含ohos.permission.BLUETOOTHohos.permission.BLUETOOTH_ADMIN等权限。

  2. 蓝牙适配器状态: 在启动蓝牙扫描前,检查蓝牙适配器是否已启用。可以通过调用系统API获取蓝牙适配器的状态,并确保其为开启状态。

  3. 扫描设置: 检查蓝牙扫描的设置参数,如扫描模式、过滤器等,确保它们符合系统要求且没有导致冲突。

  4. 错误码解析: 错误码2900100可能是一个特定于鸿蒙系统的错误,建议查阅鸿蒙官方文档或开发者论坛,看是否有其他开发者遇到并解决了相同的问题。

  5. 系统兼容性: 确保你的设备系统版本支持你正在使用的Api9中的蓝牙功能。某些功能可能在新旧版本间存在差异。

如果上述方法仍无法解决问题,可能是由于系统bug或特定设备兼容性问题。此时,建议联系鸿蒙系统的官方技术支持。如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部