android - 有没有办法提高 Android 中的 BLE 广告频率?

标签 android bluetooth bluetooth-lowenergy beacon android-ibeacon

我有一个 Android 设备,使用 AltBeacon 库的以下命令广播 BLE 广告:

ADVERTISE_MODE_LOW_LATENCY  approx 1 Hz
ADVERTISE_MODE_BALANCED     approx 3 Hz
ADVERTISE_MODE_LOW_POWER    approx 10 Hz

我想将此频率每秒增加 10 次以上。有没有办法提高 Android 中的广告频率?还是说它是不可改变的?

最佳答案

您可以通过使用如下代码停止和启动广告来达到此目的:

while (true) {
    beaconTransmitter.stopAdvertising()
    beaconTransmitter.startAdvertising(beacon, object : AdvertiseCallback() }

关于android - 有没有办法提高 Android 中的 BLE 广告频率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53413980/

相关文章:

android - 权限拒绝在应用重启时访问图片 URI

android - Rxjava 对象过滤列表

安卓蓝牙编程: Sending event/data from Bluetooth headset to Android Phone via bluetooth.

ios - 将连接间隔从默认的 30 毫秒缩短

android - Android 设备上的低功耗蓝牙 RSSI 会定期更改

android - 为android studio 0.8设置本地文档

android - 如何知道手机或系统连接到我的 android 调制解调器?

android - Xamarin 蓝牙输入流未读取所有字节(有时)

ios - 核心蓝牙 : Transmit specific data in background as advertiser

android - Android 上的低功耗蓝牙