有人可以确认 Android 仍然没有公开 BLE 广告频道 get/set 设置吗?

Can someone confirm that Android still doesn't expose BLE advertising channel get/set settings?

我希望能够在 Android 应用程序中设置特定的广告频道,该应用程序在设置的频道上侦听旧版 BLE 广告。 (例如只收听 37 频道)

我在 Android 开发人员指南中找不到任何内容,而且我看到其他一些 4-5 年前的过时帖子说它没有公开。如果有 Android BLE 经验的人可以证实这一点或为我指明正确的方向,那就太好了。我相信替代方案是追求一些较低级别的芯片组,例如 Nordic 或 TI 部件,并使用他们拥有的开发工具。

提前感谢您的任何建议。

不幸的是,这还不受支持。您可能已经看到,在设置广告设置时不会公开此参数:-

https://developer.android.com/reference/android/bluetooth/le/AdvertisingSetParameters

如您所述,您的替代方案是使用 TI 或 Nordic 之类的工具来完成工作。我广泛使用 Nordic 设备,可以在资源和支持方面推荐它们。具体的通道掩码设置功能,您可以在这里找到详细信息:-

https://devzone.nordicsemi.com/f/nordic-q-a/33591/softdevice-s140-v6-0-0-how-to-set-the-channel-mask-for-different-channels/129182#129182

希望对您有所帮助。