我正在开发一个Android应用程序,它要求我使用我的应用程序运行的设备发送蓝牙低排放广告。 我在博客文章“你需要在build.gradle文件中将最低SDK版本设置为21”中读到这一点,因为在Lollipop发布之前,Android上没有引入蓝牙LE广告。“博客是“https://code.tutsplus.com/tutorials/how-to-advertise-android-as-a-bluetooth-le-peripheral--cms-25426。
然而,当我去看看谷歌资源库的蓝牙广告时,最低SDK是25.我现在很困惑。 BLE的基本要求是你需要一个支持4.X版本的蓝牙设备。几乎所有拥有SDK 21的设备都有。
为什么我的手机(One plus 1),其中包含SDK 23(支持蓝牙广告)并且具有蓝牙芯片-v 4.1,无法宣传蓝牙数据。
以下是我使用的google存储库的链接。 https://github.com/googlesamples/android-BluetoothAdvertisements