5

我想要设备传输功率的值。有什么方法可以得到吗?

4

2 回答 2

0

对于任何给定的现有蓝牙 ACL 连接,都有一个 HCI 命令来读取传输功率级别。

蓝牙核心规范,4.0,[第 2 卷],E 部分,7.3.35,HCI_Read_Transmit_Power_Level

任何特定的蓝牙堆栈实现(例如 Android)如何提供此服务是另一个问题。

于 2012-10-17T09:32:41.323 回答
0

您可以通过扫描回调在您的 Android 应用程序中获取设备的传输功率。请注意,要使其正常工作,您必须在清单文件中授予以下权限:

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

我为从 BLE 获取传感器传输功率的活动创建了一个要点:

https://gist.github.com/jamesjmtaylor/77578aaed78ee02f475bbbbc85f88e65

您可以在此处阅读有关 Android 与 BLE 交互的更多信息:

https://developer.android.com/guide/topics/connectivity/bluetooth.html#HDP

于 2018-03-08T15:52:10.893 回答