BeaconSET是一款用于查看iBeacon设备参数的便捷工具。在beacon广播模式下,设备通常设置为不可连接状态。Beacon会定期广播数据包至周边环境,独立蓝牙主机在执行扫描操作时,会周期性地接收到这些数据包。该技术广泛应用于室内定位和商店信息推送。在从机模式下,低功耗蓝牙模块保持广播状态,等待被扫描。与广播模式不同,从机模式下的蓝牙模块允许连接。主机模式下,设备不进行广播,但可扫描周围的广播设备。

软件特色
单模蓝牙:仅运行一种蓝牙协议栈的模块,兼容经典蓝牙或低功耗蓝牙中的一种。
双模蓝牙:内置两个蓝牙版本,运行两套协议栈的模块,兼容经典蓝牙和低功耗蓝牙。
EDR(经典蓝牙模式)特性:近距离、高功耗、大数据量传输。
BLE(低功耗蓝牙模式)特性:远距离、低功耗、小数据量传输。
双模运行优势:
提供兼容性:支持BLE与EDR不同模式间的数据传输兼容。
降低成本:一款双模蓝牙模块包含BLE和EDR模式,有助于降低项目成本。
软件功能
扫描并识别周围所有iBeacon设备。
获取周围iBeacon设备信息,如UUID、RSSi。
修改iBeacon设备参数,包括UUID、Major、Minor、广播功率、广播频率等。

软件优势
UUID(Universally Unique Identifier)用于标识蓝牙服务及通讯访问属性。不同的蓝牙服务和属性采用不同的访问方法,类似于人类语言交流,必须使用相同的语言才能有效沟通。因此,主机与从机通讯时,主机的UUID服务必须与从机的UUID服务保持一致。
蓝牙技术联盟SIG定义了一个基本UUID:0x0000xxxx|0000|1000|8000|00805F9B34FB。为简化基本UUID,SIG为每个定义的属性指定了一个唯一的16位UUID,替代基本UUID中的\'x\'部分。使用16位UUID便于记忆和操作,例如SIG定义了“Device Information”服务的16位UUID为0x180A。
推荐理由
蓝牙服务各自定义了“特征字段”以实现数据访问,允许定义read、write、notification等特征属性,实现对应通道的读写操作。这些“特征字段”也使用UUID进行唯一标识。例如,SIG在“DeviceInformation”服务下定义了“Manufacture Name String”特征字段,实现“Read”属性,其16位UUID为0x2A29。
显然,蓝牙服务UUID及其服务特征字段在蓝牙服务交互过程中具有重要作用。SIG标准允许用户自定义服务,使用128位UUID定义蓝牙服务及其特征字段。在实际应用中,不同厂商的蓝牙模块通常各自定义服务和特征字段,导致市场上不同厂商的蓝牙模块之间无法相互通讯。
更新内容
v5.5.7:
1. 根据应用市场要求,升级Android API至35版本。
2. 按照应用市场要求,调整权限提示适配。
3. 隐藏覆盖半径相关文本。


