发明名称 |
蓝牙设备通信方法及装置 |
摘要 |
本发明公开一种蓝牙设备通信方法及装置,上述方法包括:当本端的蓝牙设备发起通信请求时,将通信请求与当前队列中的请求进行对比,确定队列中是否存在与通信请求相同的请求;如果队列中不存在与通信请求相同的请求,则将通信请求插入队列中等待执行;判断当前是否存在未完成的请求,在不存在未完成的请求时,从队列的栈底将待执行请求取出并执行,启动线程开始与对端的蓝牙设备通信。根据本发明提供的技术方案,有效地解决了因发起重复请求造成的设备回调多次响应给调用者,造成调用者无法区分是哪一次请求结果的问题。还解决了一个请求还未完成就发起另一个请求导致设备测量失败问题。 |
申请公布号 |
CN105071839A |
申请公布日期 |
2015.11.18 |
申请号 |
CN201510504417.6 |
申请日期 |
2015.08.17 |
申请人 |
贵阳朗玛信息技术股份有限公司 |
发明人 |
杨勇;曹立俊;王洪珍;童德星 |
分类号 |
H04B5/02(2006.01)I;H04W4/00(2009.01)I |
主分类号 |
H04B5/02(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种蓝牙设备通信方法,其特征在于,包括:当本端的蓝牙设备发起通信请求时,将所述通信请求与当前队列中的请求进行对比,确定所述队列中是否存在与所述通信请求相同的请求;如果所述队列中不存在与所述通信请求相同的请求,则将所述通信请求插入所述队列中等待执行;判断当前是否存在未完成的请求,在不存在未完成的请求时,从所述队列的栈底将待执行请求取出并执行,启动线程开始与对端的蓝牙设备通信。 |
地址 |
550022 贵州省贵阳市高新区金阳科技产业园创业大厦130室 |