【问题标题】:How to list Bluetooth Low Energy devices on Android 4.3?如何在 Android 4.3 上列出低功耗蓝牙设备?
【发布时间】:2013-07-31 22:38:15
【问题描述】:

示例代码from the official documentation 是否适用于任何人?在执行startLeScan 之后,永远不会调用onLeScan 回调(Nexus 4、Android 4.3)。

同时,我安装的另一个应用程序 (BLE Heart Rate) 似乎在查找附近的蓝牙 LE 设备(Fitbit One、Polar H7)时没有任何问题,所以我一定错过了什么?

【问题讨论】:

    标签: android bluetooth-lowenergy nexus-4


    【解决方案1】:

    我忘记添加BLUETOOTH_ADMIN 权限。没有这个权限,仍然可以拨打startLeScan,只是永远不会发现任何设备!

    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
    

    【讨论】:

    • 我今天刚刚发现了同样的事情......我会在未经许可尝试 startLeScan 时出现错误。
    【解决方案2】:

    对我来说它有效。虽然不是很好。 (经过一些测试,它会开始断开连接,我需要将蓝牙打开 关闭)。

    你错过了什么吗?您要查找哪种设备?

    【讨论】:

    • 这是我正在使用的代码:gist.github.com/ejain/19625986155bf76b85da。我附近有几个 BLE 设备,但没有一个被列出。我提到的另一个应用程序在列出设备和连接时没有任何问题——尽管有一个问题是一旦你断开连接,你就不能再重新连接......
    • 样本也对我有用。 Nexus 4 与 Viiiiva HRM 做 HR 档案看起来不错。
    猜你喜欢
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 2013-07-26
    • 2013-11-17
    • 1970-01-01
    • 2015-06-25
    • 2016-10-09
    • 2016-01-07
    相关资源
    最近更新 更多