蓝牙通讯分为三个阶段:设备发现和连接、鉴权和应用层信息服务。在设备发现与连接阶段,TBox定期广播蓝牙设备的地址,主设备搜索到用户绑定的TBox蓝牙MAC地址后,主动请求连接并建立数据通道。在鉴权阶段,主设备与TBox确认身份。在请求服务阶段,通过蓝牙通信请求服务。TBOX有两路数据通道,通道1用于一级鉴权,通道2用于MCU通讯。主设备通过通道1发送Booking信息,TBox收到后进行鉴权并回复信息。
蓝牙通讯分为三个阶段:
1)设备发现和连接
2)鉴权
3)应用层信息服务
第一阶段,设备发现与连接。
在这个阶段,TBox定期广播蓝牙设备的地址。主设备搜索到此前用户通过TSP绑定的TBox蓝牙MAC地址列表中的其中一个后,主动请求蓝牙设备进行连接。蓝牙主设备根据信号TBox广播的信号强度,连接TBox并且建立数据通道。
第二阶段, 鉴权。
这个阶段,使主设备与TBox相互确认身份。
第三阶段,请求服务。
这个阶段,允许通过蓝牙通信请求服务。
TBOX有两路数据通道:通道1用于主设备与TBOX蓝牙模块的一级鉴权,通道2用于主设备与TBOX的MCU通讯。
Tbox的BLE模组和主设备交互流程图:
蓝牙广播的内容为蓝牙名称和服务的UUID,广播周期为2s。
主设备通过通道1发送Booking信息,TBox收到通道1主设备的BookingID后,如果ID号在白名单列表中,则认为通道一级鉴权,需要在通道1回复主设备信息并开始执行二级鉴权。
TBox收到通道1主设备的BookingID后,如果ID号在不在白名单中列表中,则认为一级鉴权失败,需要在通道1回复主设备信息,然后断开连接。
985沪漂族