网关配合服务器实现蓝牙设备的自动连接 网关配合服务器实现蓝牙设备的自动连接

网关配合服务器实现蓝牙设备的自动连接

编辑:昆仑智联 时间:2022-8-18

一、网关长连接和短连接

  1. 长连接:服务器下发一条连接指令,设置超时时间为0,只要网关扫描到此ble设备,就会执行连接操作,即使网关掉电重启。
  2. 短连接:服务器下发一条连接指令,假如设置超时时间为30秒,网关在30秒内如果没有扫描到此设备,待30秒后超时,假如此时扫描到该BLE设备,都不会执行连接。网关在30秒内有扫描到此设备,执行连接操作,在连接完成后,会有30秒超时时间,如果期间有数据传输,则超时时间会被刷新,直到没有任何数据交互的连续30秒后,网关超时,断开设备连接。

 

二、实现自动连接

  1. 网关扫描上报周边BLE设备。
  2. 多个网关情况下,服务器收到多个网关扫描到的A手环广播信息。
  3. 服务器判断A手环对应的网关信号强度,取信号最强的网关,下发连接BLE设备指令。
  4. 网关执行连接操作,根据服务器需求,执行长连接或短连接。
  5. 网关连接手环成功,由于被连接,手环不再广播,在连接期间,任何网关都搜不到手环广播数据。
  6. 服务器下发指令主动断开网关与手环连接,如果前面执行的是短连接,网关超时也会断开。
  7. 手环断开连接后,假如到达下一个网关附近,重复上述2-6步骤。实现手环在不同网关区域的连接切换。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
18688755869 发送短信