将Android设备变了IBeacon基站,即使用Android设备发送IBeacon广播信息。
要求:
1、硬件
支持BLE Peripheral模式的手机,新款Android手机大部分支持(三星note5, 三星Galaxy Tab S2, Nexus6 ...)</li>
2、软件
Android 系统5.0及以上,在Lollipop中,谷歌扩展了BLE的功能,增加了对Preipheral的支持。即增加了BluetoothLeAdvertiser__BLE消息广播的核心API类及底层实现。</li>
具体实现
1、权限申请
在AndroidManifest文件中申请操作蓝牙设备的权限,对应的权限如下<uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
2、功能检查
检查蓝牙设备功能(蓝牙设备是否打开, 低功耗蓝牙的支持情况)是否可用,具体实现可参考移动设备对IBeacon的支持情况
3、配置广播参数
通过AdvertiseSettings.Builder构造AdvertiseSettings,并设置相应信息(广播的频率,超时,功率等信息)。
4、生成广播数据
建立广播数据,构造AdvertiseData,它至多包含31字节的数据。即需要包含IBeacon关键字

本文介绍如何将Android设备配置为IBeacon基站,包括所需硬件条件、软件版本要求及实现步骤,如权限申请、功能检查、配置广播参数等。
最低0.47元/天 解锁文章
786

被折叠的 条评论
为什么被折叠?



