历史上的今天
今天是:2025年06月08日(星期日)
2020年06月08日 | 技术文章—杰理科技改进蓝牙网络拓扑配置方案详解
2020-06-08 来源:集微网
杰理科技发明的蓝牙网络拓扑配置方法,通过这样的蓝牙网络拓扑的自动优化方法和系统,能自动把原来通信双方使用的组网参数和相位同步关系转移到外来设备,不再需要重新规划网络,并使设备自动地选择网络最佳路径加入。
蓝牙技术由于具备普及性、移动性及低功耗等优点,在短距离无线通信技术中得到了广泛运用,尤其在移动端如手机、耳机和便携电脑等设备,基本上成为了一种标准配置。随着物联网的兴起,蓝牙技术也在物联网中扮演重要角色。

蓝牙技术在物联网中的应用主要是通过对各个设备进行连接组网,使其成为一个网络,通过对网络上的某个设备或多个设备进行通信,以实现对物联网的信息获取和设备控制。
在实际应用中,网络中已建立连接的两个设备的通信质量随着设备间的距离增大而变差。若此时再有另一设备加入已建立连接的两个设备之间,传统的方法是根据网络拓扑的结构、各个设备的位置和分布重新组网,以此来改善设备间的通信质量,但是这种方法需要重新规划网络,操作繁琐。
为了解决这个问题,杰理科技在17年7月17日申请了一项名为“蓝牙网络拓扑的配置方法和系统”的发明专利(申请号:201710582584.1),申请人为珠海市杰理科技股份有限公司。

如上图所示为该专利发明的蓝牙网络拓扑的配置方法示意图,首先当检测到外来设备移动到当前设备的蓝牙连接范围内时,与外来设备建立蓝牙连接。
其次,向外来设备发送第一状态设置请求,并向与当前设备之间存在蓝牙连接的第一设备发送第二状态设置请求,外来设备可以根据第一状态设置请求切换到被搜索状态,同时第一设备会根据第二状态设置请求切换到搜索状态。
最后,获取第一设备与外来设备之间的信号强度,如果当前设备与外来设备之间的信号强度大于当前设备与第一设备之间的信号强度、且第一设备与外来设备之间的信号强度大于当前设备与第一设备之间的信号强度时,控制第一设备与外来设备建立蓝牙连接,同时断开第一设备与当前设备的蓝牙连接。
在上述这个过程中,如果当前设备A与第一设备B两者距离较远,并且两者之间干扰严重,通信质量很差时,可以将外来设备B可以移动到当前设备A和第一设备B的范围内。

此外,如上图所示,当外来设备C移动到当前设备A与第一设备B之间的某个位置后,用户此时可以使外来设备C与当前设备A连接加入到网络中。此时外来设备C其实并不需要知道连接到哪个蓝牙设备而加入当前的网络,也并不需要了解各个设备的位置和分布进行组网操作。

当前设备A此时可以当成一个中心节点,如上图所示,作为中心节点的当前设备A请求第一设备B进入搜索状态进行搜索,同时当前设备A请求外来设备C进入被搜索状态进行被搜索。
第一设备B若搜索到外来设备C,则返回一个包含有第一设备B与外来设备C之间信号强度的事件给当前设备A。

在当前设备A在获取第一设备B与外来设备C之间的信号强度后,可以对比当前设备A与外来设备C之间的信号强度、当前设备A与第一设备B之间的信号强度、外来设备C与第一设备B之间的信号强度。
最终选出两条最佳网络路径,自动完成外来设备C与第一设备B的连接,并在连接后的通信阶段告知第一设备B网络拓扑的变化,第一设备B与当前设备A断开连接。
以上就是杰理科技发明的蓝牙网络拓扑配置方法,通过这样的蓝牙网络拓扑的自动优化方法和系统,能自动把原来通信双方使用的组网参数和相位同步关系转移到外来设备,让其扮演其中一方设备与原来通信双方的另一方设备继续连接不再需要关心网络拓扑的结构和了解各个设备的位置和分布进行组网操作,而且在某个设备移动后不再需要重新规划网络,并使设备自动地选择网络最佳路径加入到合适的网络中!
史海拾趣
|
如今显示器中的电源绝大部分采用的是开关型稳压电源(简称开关电源)。所谓开关电源,是指开关电源中的调整管工作在截止区和饱和区。调整管截止时,相当于机械开关的断开,调整管饱和时,相当于机械开关闭合。这种起开 ...… 查看全部问答> |
|
直销作为一种新型的营销方式,主要具有目标市场层面的选择性、沟通对象的个别性、沟通过程的连续性、沟通效果的可测试性等优点。随着现代社会的发展和市场竞争的加剧,直销手段已经逐步显现出巨大的市场营销潜力。 如何将3G移动商务运用于直销行业 ...… 查看全部问答> |
|
我在虚拟串口驱动中加入了如下代码,在com_init中可以读出,但是在COM_Open中 lResult = RegQueryValueEx(hKey, REG_MAP_PORT_NAME, NULL, &dwType, (LPBYTE)vtBuf,&dwsize); 死活都失败,不知道咋回事,莫非我人品有问题?汗,咋回事,大伙帮忙 ...… 查看全部问答> |
|
我想问问,我现在的WINCE5。0系统加载了中文字体后,好像设置不到英文界面了,在PB中,默认语言是中文,在wince的控制面板-》区域设置中,区域射中选项卡的选中英文美国(其中还有一个是中文中华人民共和国),用户界面语言选项卡中,是阴影,选择 ...… 查看全部问答> |
|
hFlash = OpenStore(L\"MSFlash\"); hFlash = OpenStore(L\"DSK0:\"); 这两句话有什么区别,为什么我在multi-bin的情况下,只能用第一句;而在非multi-bin的情况下只能用第二句?? 请教高手~~ … 查看全部问答> |
|
求助用MMU映射方式启动bootrom或vxworks的BSP 有谁成功用MMU映射方式启动bootrom或vxworks的BSP,小弟那一份自己刚刚完成的at91rm9200bsp换. 也可以详细说明一下思路,高分相送,谢谢了.… 查看全部问答> |
|
我用的是DK-LM3S9B96.。。里面固化了Bootloader,研究了Bootloader的启动方式,想上电强制从固化的bootloader启动,不检测flash是否为空,大概知道要修改BOOTCFG这个寄存器的值,可是不知道怎么修改。。。修改后也不知道上电复位后还是否会变化。。 ...… 查看全部问答> |
|
这次真是超级划算,超值,板子做工很精细,包装很到位,hongyang辛苦了,赞一个,接下来我们要共同学习了。现在的板子没想到都这么高级了,原来都可以用SD卡来启动UBOOT以便启动内核了,不像以前要烧UBOOT还需要用JLINK,看来我的JLINK没有用了,开 ...… 查看全部问答> |




