这是描述信息

无线模组厂商蓝牙双模WiFi芯片常见的本地发现方法

无线模组厂商蓝牙双模WiFi芯片常见的本地发现方法

无线模组厂商蓝牙双模WiFi芯片常见的本地发现方法

无线模组厂商蓝牙双模WiFi芯片常见的本地发现方法

无线模组厂商蓝牙双模WiFi芯片常见的本地发现方法

无线模组厂商蓝牙双模WiFi芯片常见的本地发现方法,在之前的文章中我们提及了如何在使用Wi-Fi无线传输媒介的局域网内找到被控设备。在TCP/ip协议栈中,找到被控设备是指获取被控设备的 IP 地址。无线模组厂商蓝牙双模WiFi芯片在局域网内,如何获取对端的 IP 地址是一个值得研究的问题。常见的获取对端IP 地址的协议是RARP (ReverseAddress Resolution Protocol,反向地址转换协议),这是一种在知道对端MAC 地址的条件下发送查询包,网关服务器端通过解析自己的ARP 表来获取想要查询 MAC设备IP 地址的协议。熟悉局域网的小伙伴可能会在一时间就联想到 ARP (Address ResolutioProtocol,地址解析协议),ARP 是通过知晓对端IP 地址的情况下,发送查询包,对端设备者网关设备查询自己的ARP 表后回复 IP 地址对应的 MAC 地址的协议。无线模组厂商蓝牙双模WiFi芯片ARP 和 RARP是一对网络层地址与数据链路层地址相互解析的协议,但这一对协议有一个共同点,就是需要知道对端的网络层地址或者数据链路层地址,这在物联网应用中会变得很不灵活,因为用户很难知道局域网中设备的网络层地址和数据链路层地址,所以本文要介绍真正适用于物联网的本地发现技术。


本地发现就是发现局域网内节点的信息,包括与节点进行通信的地址信息、节点所支持的应用服务信息、用户自定义的信息等。例如,常用的本地发现协议有 mDNS (Multicast DNS,该协议的介绍请参考之前的文章)。无线模组厂商蓝牙双模WiFi芯片本地发现的思路就是发一个报文,对端在接收到该报文后自己的设备信息告知给发送方。但是目前需要解决的问题是如何确保对端能接收到发送方发送的报文。


其实如果知道 IP 地址的分类后,就会知道,除了比较常用的点对点通信 (单播),还有一对多(组播)和一对所有(广播)通信。IP 地址可以分为单播(Unicast) 地址、组播(Multicast)地址和广播(Broadcast)地址。单播需要知道对端的 IP 地址,所以不适合本地发现的场景。无线模组厂商蓝牙双模WiFi芯片组播和广播并不需要知道对端的IP 地址,它们会向特定地址发送报文,对端只要监听该地址就可以接收到报文,因此组播和广播适合在局域网内的发现设备,也能解决发送方发送的报文让对端接收到的问题。

地址:深圳市宝安区西乡街道麻布社区宝安互联网产业基地A区6栋7栋7706

邮箱:Sales@ferry-semi.com

版权所有©2020  深圳市飞睿科技有限公司  粤ICP备2020098907号    飞睿科技微波雷达wifi模块网站地图