Javascript react-native ble manager不返回任何内容或事件';HandleDiscoveripheral';永远不会触发

Javascript react-native ble manager不返回任何内容或事件';HandleDiscoveripheral';永远不会触发,javascript,react-native,bluetooth,android-bluetooth,Javascript,React Native,Bluetooth,Android Bluetooth,我正试图使用这个示例获取可用蓝牙设备的列表 (我不使用模拟器,我通过USB连接手机。) 这是该代码的正式示例。 但是,我看不到任何设备。“handleDiscoverPeripheral”事件从未触发 我应该能够看到至少2个设备 这是我的本地日志 info Reloading app... BUNDLE [android, dev] ./index.js ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100.0% (1/1), done. LOG Running "ArduinoBluetoot

我正试图使用这个示例获取可用蓝牙设备的列表

(我不使用模拟器,我通过USB连接手机。)

这是该代码的正式示例。

但是,我看不到任何设备。“handleDiscoverPeripheral”事件从未触发

我应该能够看到至少2个设备

这是我的本地日志

info Reloading app...
 BUNDLE  [android, dev] ./index.js ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100.0% (1/1), done.

 LOG  Running "ArduinoBluetooth" with {"rootTag":1}
 WARN  VirtualizedLists should never be nested inside plain ScrollViews with the same orientation - use another VirtualizedList-backed container instead.
 LOG  Permission is OK
 LOG  Scanning...
 LOG  Scan is stopped
 LOG  No connected peripherals
 LOG  []
 LOG  Scanning...
附言 我已将扫描时间增加到30秒

BleManager.scan([], 30, true)
此外,所有许可证都已设置



当您检查Android设置->应用->蓝牙->权限(或类似路径,具体取决于您的操作系统)时,是否启用了位置权限?运行应用程序时是否要求您提供位置权限?是的,我有权限,但它看起来像蓝牙库中的错误:(我注意到使用gradle 6+和更新的SDK版本(29+)正在与BLE发生冲突,因此我对所有BLE项目使用gradle 5,sdk版本28 distributionUrl=https\://services.gradle.org/distributions/gradle-5.5-all.zip
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>