[发明专利]一种基于BLE的多客户端与单一外设节点会话保持方法有效
| 申请号: | 201810586760.3 | 申请日: | 2018-06-08 |
| 公开(公告)号: | CN108811185B | 公开(公告)日: | 2021-10-26 |
| 发明(设计)人: | 包文强;张琳轩;祖畅;李乐菡;张鉴;杨潘宇枭;杨义 | 申请(专利权)人: | 东华大学 |
| 主分类号: | H04W76/25 | 分类号: | H04W76/25;H04W4/80 |
| 代理公司: | 上海泰能知识产权代理事务所(普通合伙) 31233 | 代理人: | 宋缨;钱文斌 |
| 地址: | 201620 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 ble 客户端 单一 外设 节点 会话 保持 方法 | ||
本发明涉及一种基于BLE的多客户端与单一外设节点会话保持方法,包括多个安卓客户端和单一蓝牙节点服务端,多个蓝牙节点设备作为客户端,多个安卓客户端和单一蓝牙节点服务端之间建立一种伪连接,即安卓客户端和单一蓝牙节点服务端在第一次连接成功后,开启一个定时连接任务,每隔一个周期时间安卓客户端和单一蓝牙节点服务端建立一次短暂连接,连接时间到达后无论通信是否完成立刻断开。本发明可以实现多个安卓设备与节点同时保持通信。
技术领域
本发明涉及蓝牙通信技术领域,特别是涉及一种基于BLE的多客户端与单一外设节点会话保持方法。
背景技术
目前,公知的BLE的一大缺点是GATT连接是独占的,也就是一个BLE外设同时只能被一个中心设备连接。一旦外设被连接,它就会马上停止广播,这样它就对其他设备不可见了。当设备断开,它又开始广播。所以如何实现多个移动设备与节点同时保持通讯是一个亟待解决的问题
发明内容
本发明所要解决的技术问题是提供一种基于BLE的多客户端与单一外设节点会话保持方法,可以实现多个安卓设备与节点同时保持通信。
本发明解决其技术问题所采用的技术方案是:提供一种基于BLE的多客户端与单一外设节点会话保持方法,包括多个安卓客户端和单一蓝牙节点服务端,多个蓝牙节点设备作为客户端,多个安卓客户端和单一蓝牙节点服务端之间建立一种伪连接,即安卓客户端和单一蓝牙节点服务端在第一次连接成功后,开启一个定时连接任务,每隔一个周期时间安卓客户端和单一蓝牙节点服务端建立一次短暂连接,连接时间到达后无论通信是否完成立刻断开。
所述短暂连接的连接时间为100ms。
所述安卓客户端尝试连接时正好遇上蓝牙通道被占用,即安卓客户端每隔固定时间连续尝试连接,直到连接成功或者尝试连接次数达到设定的溢出值为止,其中,固定时间小于所述短暂连接的连接时间。
所述安卓客户端和单一蓝牙节点服务端连接后传输的数据格式满足以下要求:安卓客户端能对蓝牙节点服务端进行地址编号;安卓客户端能向单一蓝牙节点服务端发送控制命令。
所述安卓客户端与单一蓝牙节点服务端在进行首次连接时,安卓客户端发出的首次连接请求包括安卓客户端的ID标识码;单一蓝牙节点服务端收到ID标识码后,分配一个未被占用的编号,回复给安卓客户端,同时将ID标识码和对应的编号绑定在一起发送给上位机;上位机收到ID标识码和对应的编号后,创建一个和该编号绑定的新线程,在线程中存储有该ID标识码和用户接入的时间,同时开启倒计时看门狗任务;安卓客户端收到包含编号的应答信号后,进入会话状态。
所述安卓客户端与单一蓝牙节点服务端在进行会话时,安卓客户端定时向单一蓝牙节点服务端建立连接,并发送传感器数据请求,并将被分配的编号嵌入到请求帧头;节点收到传感器数据请求后,提取帧头到编号发送给上位机,另一方面向安卓客户端发送传感器数据;上位机收到编号后,检索与该编号绑定的线程,刷新其中的倒计时。
所述安卓客户端与单一蓝牙节点服务端在进行会话时,安卓客户端关闭会话,则发送关闭指令给单一蓝牙节点服务端;单一蓝牙节点服务端收到关闭指令后,在Cookie表中释放该Cookie,通知上位机关闭该编号的线程。
所述安卓客户端与单一蓝牙节点服务端在进行会话时,上位机将该编号绑定的线程长时间没有被刷新,倒计时看门狗任务的计数到0,通知单一蓝牙节点服务端释放该编号,最后关闭该线程。
有益效果
由于采用了上述的技术方案,本发明与现有技术相比,具有以下的优点和积极效果:本发明可以支持多部手机与节点同时保持通信的BLE抢占式定时短连接机制,完成自定义BLE数据格式,实现安卓端BLE中间层代码,完成节点与上位机通信。
附图说明
图1是本发明实施例的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东华大学,未经东华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810586760.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:处理双连接的装置及方法
- 下一篇:通信终端、通信方法、基站和通信系统





