移动通信
一、蓝牙广播
如上图所示,蓝牙广播的频率是2402~2480MHZ,一共由40个通道,其中37、38、39三个是广播通道,其它通道为数据通道。之所以三个广播通道不相邻,是为了提高抗干扰能力。
广播数据一共有37个字节,如上图所示,其中用户使用的31个字节又分为若干个广播结构体。
例如:
二、扫描响应
蓝牙广播类型有4类:
蓝牙主动发出广播数据,蓝牙主机扫描到后,蓝牙会自动回复扫描响应数据。蓝牙广播最多只能是31个字节,如果超过31个字节,多余的数据可以装载在扫描响应里。
三、蓝牙状态的切换
设备刚上电后就进入就绪态;发起广播就会进入广播态;被设备连接就进入连接态;断开连接会再次回到就绪态;蓝牙主机设备可以发起扫描进入扫描态;如果发现了连接设备,就发起连接态;如果对方接收了连接,进入连接态;
蓝牙主设备连接后再断开连接,蓝牙会进入就绪态,此时,蓝牙不会自动进入广播态,蓝牙主设备会搜索不到蓝牙名称,这时候常常在中断里,再次开始广播态。
四、蓝牙的服务与特性
每个服务和特性都有一个UUID,UUID是为了区分各个服务和特性,总长128bit。
蓝牙联盟制定了UUID的基地址,其中xxxx,是由用户决定的,拼接在一起,一共是128bit
举例如下:
五、蓝牙的服务与特性的数据收发
六、16bit的UUID
每个UUID对应的名称,在数据手册里都有定义。
七、SPP协议
蓝牙串口数据透传。
编辑:黄飞
全部0条评论
快来发表一下你的评论吧 !