欢迎光临散文网 会员登陆 & 注册

Android 蓝牙设备区分

2023-06-16 15:54 作者:翼618  | 我要投稿

首先蓝牙设备确实分好几种,对应的开发代码也大不相同,千万不要以为只是更换

部分硬件而已,开发难度也大不一样。


1 经典蓝牙,就日常使用的蓝牙,可以单次进行大量数据交互。

2 BLE蓝牙,低功耗蓝牙,通讯数据很短,如果数据量大的话要分批请求数据。

3 加密蓝牙,正常通讯前需要做一些双方协定好的密匙交互,例如获取特定的

几个参数。


蓝牙多半都会用到CRC进行数据校验,然后还要转换成byte进行数据交互,

期间也涉及很多10进制转16进制,10进制转2进制的操作。


下面来说说最大的不同处:

经典蓝牙:使用流程是搜索设备,打开广播,连接设备,配对,之后就可以正常交互数据了。

BLE蓝牙:使用流程是搜索设备,打开广播,连接设备,获取UUID,根据对应的UUID设置来获取数据,并且留意交互数据长度。


BLE设备会比经典的多一个UUID的步骤,期间代码处理几乎完全不一样。

Android 蓝牙设备区分的评论 (共 条)

分享到微博请遵守国家法律