一种嵌入式设备的无线网络添加方法技术

技术编号:18292870 阅读:44 留言:0更新日期:2018-06-24 09:06
本发明专利技术提供了一种嵌入式设备的无线网络添加方法,具体包括利用802.11MAC帧头FrameBody的长度来传递信息:第一步,将网卡设置为混杂模式;第二步,切换到路由器所在信道;第三步,按照802.11帧格式解析;第四步,制定以数据长度传递信息的协议。所述FrameBody呈载的是加密后的原以太网数据,标准支持2312个字节长度。本发明专利技术使得设备无需具备键盘和显示器就可获取WiFi ssid与password,从而可以更加方便快速的接入至无线网络,大大增加设备的易用性。

【技术实现步骤摘要】
一种嵌入式设备的无线网络添加方法
本专利技术属于无线网络
,尤其是涉及一种嵌入式设备的无线网络添加方法。
技术介绍
无线局域网802.11(Wi-Fi)是物联网中使用较广泛的近距离无线通信技术,IEEE802.11是现今无线局域网通用的标准,它是由国际电机电子工程学会(IEEE)所定义的无线网络通信的标准。其中定义了媒体访问控制层(MAC层)和物理层。物理层定义了工作在2.4GHz的ISM频段上的两种扩频作调制方式和一种红外传输的方式,总数据传输速率设计为2Mbit/s。两个设备可以自行构建临时网络,也可以在基站(BaseStation,BS)或者接入点(AccessPoint,AP)的协调下通信,然而设备在不具备键盘和显示器时,无法获取WiFissid与password;手机发送300M宽度的组播报文,设备嗅探不到。
技术实现思路
有鉴于此,本专利技术旨在提出一种嵌入式设备的无线网络添加方法,以实现设备快速的接入至无线网络,增加设备的易用性。为达到上述目的,本专利技术的技术方案是这样实现的:一种嵌入式设备的无线网络添加方法,具体包括利用802.11MAC帧头FrameBody的长度来传递信息:(1)将网卡设置为混杂模式;(2)切换到路由器所在信道;(3)按照802.11帧格式解析;(4)制定以数据长度传递信息的协议。进一步的,所述FrameBody呈载的是加密后的原以太网数据,标准支持2312个字节长度。征在于:数据格式包括Bit0~Bit7:存SSID、Password的base64字符,或者存字符序号的位置Bit10:指代Bit0~Bit7当前存的内容0:表示字符位置1:表示字符内容Barcode、分隔符和结束符:广播发送barcode:ssid的前四个字节是barcode的base64内容当bit10为1时,bit6~Bit8:0:偶SSID1:奇SSID2:偶Password3:奇pwd4:分隔符5:结束符当奇偶数等号占位符时:bit0~bit5固定内容为0如果bit0~bit5内容为1~31时,代表barcode的内容Bit10为0时Bit7:0-偶数组号1-奇数组号Bit8为0:SSID1:PasswordBit9:为0且bit7为1:等号占位符,Bit9为1:表示非等号的位置。进一步的,所述字符每次要传两个广播包,一包指明字符的位置,一包指明字符内容。相对于现有技术,本专利技术所述的一种嵌入式设备的无线网络添加方法具有以下优势:本专利技术使得设备无需具备键盘和显示器就可获取WiFissid与password,从而可以更加方便快速的接入至无线网络,大大增加设备的易用性。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例所述的一种嵌入式设备的无线网络添加方法示意图。具体实施方式需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本专利技术中的具体含义。下面将参考附图并结合实施例来详细说明本专利技术。如图1所示,本专利技术提出一种嵌入式设备的无线网络添加方法,具体包括利用802.11MAC帧头FrameBody的长度来传递信息:(1)将网卡设置为混杂模式;(2)切换到路由器所在信道;(3)按照802.11帧格式解析;(4)制定以数据长度传递信息的协议。实施例:高位-----→低位Bit0~Bit7:存SSID、Password的base64字符,或者存字符序号的位置Bit10:指代Bit0~Bit7当前存的内容0:表示字符位置1:表示字符内容Barcode、分隔符和结束符:广播发送barcode:ssid的前四个字节是barcode的base64内容。当bit10为1时,bit6~Bit8:0:偶SSID1:奇SSID2:偶Password3:奇pwd4:分隔符5:结束符当奇偶数等号占位符时:bit0~bit5固定内容为0如果bit0~bit5内容为1~31时,代表barcode的内容。Bit10为0时Bit7:0-偶数组号1-奇数组号bit8为0:SSID1:Passwordbit9:为0且bit7为1:等号占位符,bit9为1:表示非等号的位置。这样一个字符每次要传两个广播包,一包指明字符的位置,一包指明字符内容。具体发送方案,先发SSID:第一组数据Bit7为0第二组数据Bit7切换到1以此循环,直到全部ssid发送完毕,Bit7在01间来回切换。最后发送结束符。同理发送password也是如此。接收方需要用一个unsignedint变量保存recvfrom的返回值,按照上述协议按位解析。例如现在发送“abc”这个字符串中的a。发送方:(1)将abase64编码。(2)按上述协议设置对应bit位,计算出表示a位置和内容的数值。(3)分别发送对应大小的数据包到广播中。(4)继续发送下一个字符,直至发送完毕。接收方:(1)用一个unsignedint类型的变量保存recvfrom的返回值(2)将保存的返回值base64解码(3)按上述协议解析,判断出此数据包表示内容还是位置。(4)将解析到的字符存放到数组对应位置。(5)继续解析下一个直到收到结束符。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
一种嵌入式设备的无线网络添加方法

【技术保护点】
1.一种嵌入式设备的无线网络添加方法,其特征在于:具体包括利用802.11 MAC帧头FrameBody的长度来传递信息:(1)将网卡设置为混杂模式;(2)切换到路由器所在信道;(3)按照802.11帧格式解析;(4)制定以数据长度传递信息的协议。

【技术特征摘要】
1.一种嵌入式设备的无线网络添加方法,其特征在于:具体包括利用802.11MAC帧头FrameBody的长度来传递信息:(1)将网卡设置为混杂模式;(2)切换到路由器所在信道;(3)按照802.11帧格式解析;(4)制定以数据长度传递信息的协议。2.根据权利要求1所述的一种嵌入式设备的无线网络添加方法,其特征在于:所述FrameBody呈载的是加密后的原以太网数据,标准支持2312个字节长度。3.根据权利要求1所述的一种嵌入式设备的无线网络添加方法,其特征在于:数据格式包括Bit0~Bit7:存SSID、Password的base64字符,或者存字符序号的位置Bit10:指代Bit0~Bit7当前存的内容0:表示字符位置1:表示字符内容B...

【专利技术属性】
技术研发人员:瞿关明朱健立于宏志王凯旋
申请(专利权)人:天津天地伟业信息系统集成有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1