发送、接收WiFi参数的装置及方法转让专利

申请号 : CN201611036095.8

文献号 : CN108093400B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 滕玮吕启明

申请人 : 南宁富桂精密工业有限公司

摘要 :

一种WiFi参数的发送装置,包括加密模块、配置模块、调制模块及播放模块。加密模块用于获取一WiFi参数并对该WiFi参数进行加密处理。配置模块用于根据加密后的WiFi参数及一授权标识信息进行数据帧配置,以生成一WiFi配置信息。调制模块用于对该WiFi配置信息进行载波调制,以生成一PCM语音文件。播放模块用于以一个以上的预设频率点循环播放该PCM语音文件。本发明还提供一种WiFi参数的发送方法、接收装置及接收方法。上述发送、接收WiFi参数的装置及方法,通过FM广播方式发布WiFi参数,WiFi参数配置简单、方便,且具有良好的传输安全性能。

权利要求 :

1.一种WiFi参数的发送方法,其特征在于,包括以下步骤:获取一WiFi参数并对所述WiFi参数进行加密处理;

根据加密后的WiFi参数及一授权标识信息进行数据帧配置,以生成一WiFi配置信息;

对所述WiFi配置信息进行载波调制,以生成一PCM语音文件,其更包括以下步骤:按位读取所述WiFi配置信息;

判断读取的该位的状态是否是第一数据;

若该位的状态是所述第一数据,将一第一二进制数据序列写入所述PCM语音文件;

若该位的状态是第二数据,将一第二二进制数据序列写入所述PCM语音文件;及重复上述步骤直至所述WiFi配置信息读取完毕;

其中,所述第一二进制数据序列为对一载波信号在一预设时间内取样之后得到的PCM数据,所述第二二进制数据序列为对一静音信号在所述预设时间内取样之后得到的PCM数据;及以一个以上的预设频率点循环播放所述PCM语音文件。

2.如权利要求1所述的发送方法,其特征在于,所述对所述WiFi参数进行加密处理的步骤包括:利用对称加密算法对所述WiFi参数进行加密处理。

3.如权利要求1所述的发送方法,其特征在于,所述根据加密后的WiFi参数及一授权标识信息进行数据帧配置,以生成一WiFi配置信息的步骤包括:对加密后的WiFi参数、一HASH密钥及一授权标识信息做HASH处理以得出一HASH值;及根据所述加密后的WiFi参数、所述授权标识信息及所述HASH值进行数据帧配置,以生成一WiFi配置信息。

4.一种WiFi参数的发送装置,其特征在于,包括:

加密模块,用于获取一WiFi参数并对所述WiFi参数进行加密处理;

配置模块,用于根据加密后的WiFi参数及一授权标识信息进行数据帧配置,以生成一WiFi配置信息;

调制模块,用于对所述WiFi配置信息进行载波调制,以生成一PCM语音文件,所述调制模块还用于按位读取所述WiFi配置信息,及在读取的该位的状态是第一数据时,将一第一二进制数据序列写入所述PCM语音文件,及在读取的该位的状态是第二数据时,将一第二二进制数据序列写入所述PCM语音文件;其中,所述第一二进制数据序列为对一载波信号在一预设时间内取样之后得到的PCM数据,所述第二二进制数据序列为对一静音信号在所述预设时间内取样之后得到的PCM数据;及播放模块,用于以一个以上的预设频率点循环播放所述PCM语音文件。

5.如权利要求4所述的发送装置,其特征在于,所述加密模块还用于通过对称加密算法对所述WiFi参数进行加密处理。

6.如权利要求4所述的发送装置,其特征在于,所述配置模块还用于对加密后的WiFi参数、所述授权标识信息及一HASH密钥做HASH处理以得出一HASH值,并根据所述加密后的WiFi参数、所述授权标识信息及所述HASH值进行数据帧配置,以生成所述WiFi配置信息。

7.一种WiFi参数的接收方法,其特征在于,包括以下步骤:接收一广播信号,并将所述广播信号转换为一PCM语音文件,其还包括:在一第一预设频率点及一第二预设频率点分别接收一广播信号;

从所述第一预设频率点及所述第二预设频率点中选择一包含较低杂讯的频率点来将所述广播信号转换为所述PCM语音文件;

判断所述PCM语音文件中是否包含有WiFi配置信息;

若有,从所述PCM语音文件中提取一WiFi配置信息,其更包括以下步骤:按一预设字节读取所述PCM语音文件,并计算所述预设字节的PCM语音文件的累加之和;

判断所述累加之和是否大于一阈值;

若大于所述阈值,将一第一数据写入所述WiFi配置信息;

否则,将一第二数据写入所述WiFi配置信息;及

重复上述步骤直至所述PCM语音文件读取完毕;

判断所述WiFi配置信息是否获得授权;及

若所述WiFi配置信息获得授权,对所述WiFi配置信息作解密处理,以从所述WiFi配置信息中提取一WiFi参数。

8.如权利要求7所述的接收方法,其特征在于,所述判断所述WiFi配置信息是否获得授权的步骤包括;

从所述WiFi配置信息中提取一授权标识信息;及

验证所述授权标识信息来判断所述WiFi配置信息是否获得授权。

9.如权利要求7所述的接收方法,其特征在于,所述若所述WiFi配置信息获得授权,对所述WiFi配置信息作解密处理的步骤包括:若所述WiFi配置信息获得授权,从所述WiFi配置信息中提取一HASH值;

对所述HASH值进行校验;及

若所述HASH值校验通过,对所述WiFi配置信息作解密处理。

10.如权利要求9所述的接收方法,其特征在于,所述若所述HASH值校验通过,对所述WiFi配置信息作解密处理:若所述HASH值校验通过,利用对称解密算法对所述WiFi配置信息作解密处理。

11.一种WiFi参数的接收装置,其特征在于,包括:转换模块,用于接收一广播信号,并将所述广播信号转换为一PCM语音文件,其还包括,在一第一预设频率点及一第二预设频率点分别接收一广播信号;从所述第一预设频率点及所述第二预设频率点中选择一包含较低杂讯的频率点来将所述广播信号转换为所述PCM语音文件;

提取模块,用于判断所述PCM语音文件是否包含有WiFi配置信息,及在所述PCM语音文件包含有WiFi配置信息时,从所述PCM语音文件中提取一WiFi配置信息,所述提取模块还用于按一预设字节读取所述PCM语音文件,并计算所述预设字节的PCM语音文件的累加之和,所述提取模块还用于判断所述累加之和是否大于一阈值,若所述累加之和大于所述阈值,将一第一数据写入所述WiFi配置信息,否则,将一第二数据写入所述WiFi配置信息;

判断模块,用于判断所述WiFi配置信息是否获得授权;及解密模块,用于在所述判断模块判断所述WiFi配置信息获得授权后,对所述WiFi配置信息作解密处理,以从所述WiFi配置信息中提取一WiFi参数。

12.如权利要求11所述的接收装置,其特征在于,所述判断模块还用于从所述WiFi配置信息中提取一授权标识信息,并根据所述授权标识信息来判断所述WiFi配置信息是否获得授权。

13.如权利要求11所述的接收装置,其特征在于,所述解密模块还用于在所述判断模块判断所述WiFi配置信息获得授权后,从所述WiFi配置信息中提取一HASH值并对所述HASH值进行校验,及在所述HASH值校验通过后对所述WiFi配置信息作解密处理。

14.如权利要求13所述的接收装置,其特征在于,所述解密模块还用于在所述HASH值校验通过后利用对称解密算法对所述WiFi配置信息作解密处理。

说明书 :

发送、接收WiFi参数的装置及方法

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种用于发送或接收WiFi参数的装置及方法。

背景技术

[0002] 在无线通信技术中,随着多媒体通讯的不断增加,WiFi(Wireless Fidelity,无线局域网)作为一种技术成熟、传输信息量大的无线通信技术而得到越来越被广泛得使用。WiFi通信需要知道WiFi参数,即WiFi AP(Access Point、接入点)的SSID(Service Set Identifier、服务集标识)和登录密码,否则将无法建立WiFi连接。而在实际运用时WiFi参数有时需要更改,例如更换了新的AP,或者为了保持AP的私密性,防止盗用WiFi网络等等。
更新之后的WiFi参数需要通知相关WiFi设备。现有的通知方法一般需要对每个WiFi设备逐一做WiFi参数的配置,有时甚至需要拆卸WiFi设备使用专门工具来配置WiFi参数,此通知方法操作不便且需要占用较多的时间来完成逐一更新WiFi参数。

发明内容

[0003] 鉴于以上内容,有必要提供一种WiFi参数的发送方法,其能简单、方便WiFi参数配置。
[0004] 鉴于以上内容,有必要提供一种WiFi参数的发送装置,其能简单、方便WiFi参数配置。
[0005] 鉴于以上内容,有必要提供一种WiFi参数的接收方法,其能简单、方便WiFi参数配置。
[0006] 鉴于以上内容,有必要提供一种WiFi参数的接收装置,其能简单、方便WiFi参数配置。
[0007] 本发明一实施方式提供一种WiFi参数的发送方法,包括以下步骤:
[0008] 获取一WiFi参数并对所述WiFi参数进行加密处理;
[0009] 根据加密后的WiFi参数及一授权标识信息进行数据帧配置,以生成一WiFi配置信息;
[0010] 对所述WiFi配置信息进行载波调制,以生成一PCM(Pulse Code Modulation、脉码调制)语音文件;及
[0011] 以一个以上的预设频率点循环播放所述PCM语音文件。
[0012] 优选地,所述获取一WiFi参数并对所述WiFi参数进行加密处理的步骤包括:
[0013] 获取一WiFi参数并利用对称加密算法对所述WiFi参数进行加密处理。
[0014] 优选地,所述根据加密后的WiFi参数及一授权标识信息进行数据帧配置,以生成一WiFi配置信息的步骤包括:
[0015] 对加密后的WiFi参数、一HASH密钥及一授权标识信息做HASH处理以得出一HASH值;及
[0016] 根据所述加密后的WiFi参数、所述授权标识信息及所述HASH值进行数据帧配置,以生成一WiFi配置信息。
[0017] 优选地,所述对所述WiFi配置信息进行载波调制,以生成一PCM语音文件的步骤包括:
[0018] 按位读取所述WiFi配置信息;
[0019] 判断读取的该位的状态是否是第一数据;
[0020] 若该位的状态是所述第一数据,将一第一二进制数据序列写入一PCM语音文件;
[0021] 若该位的状态是第二数据,将一第二二进制数据序列写入所述PCM语音文件;及[0022] 重复上述步骤直至所述WiFi配置信息读取完毕;
[0023] 其中,所述第一二进制数据序列为对一载波信号在一预设时间内取样之后得到的PCM数据,所述第二二进制数据序列为对一静音信号在所述预设时间内取样之后得到的PCM数据。
[0024] 本发明一实施方式还提供一种WiFi参数的发送装置,包括:
[0025] 加密模块,用于获取一WiFi参数并对所述WiFi参数进行加密处理;
[0026] 配置模块,用于根据加密后的WiFi参数及一授权标识信息进行数据帧配置,以生成一WiFi配置信息;
[0027] 调制模块,用于对所述WiFi配置信息进行载波调制,以生成一PCM语音文件;及[0028] 播放模块,用于以一个以上的预设频率点循环播放所述PCM语音文件。
[0029] 优选地,所述加密模块还用于通过对称加密算法对所述WiFi参数进行加密处理。
[0030] 优选地,所述配置模块还用于对加密后的WiFi参数、所述授权标识信息及一HASH密钥做HASH处理以得出一HASH值,并根据所述加密后的WiFi参数、所述授权标识信息及所述HASH值进行数据帧配置,以生成所述WiFi配置信息。
[0031] 优选地,所述调制模块还用于按位读取所述WiFi配置信息,及在读取的该位的状态是第一数据时,将一第一二进制数据序列写入所述PCM语音文件,及在读取的该位的状态是第二数据时,将一第二二进制数据序列写入所述PCM语音文件;其中,所述第一二进制数据序列为对一载波信号在一预设时间内取样之后得到的PCM数据,所述第二二进制数据序列为对一静音信号在所述预设时间内取样之后得到的PCM数据。
[0032] 本发明一实施方式还提供一种WiFi参数的接收方法,包括以下步骤:
[0033] 接收一广播信号,并将所述广播信号转换为一PCM语音文件;
[0034] 判断所述PCM语音文件中是否包含有WiFi配置信息;
[0035] 若有,从所述PCM语音文件中提取一WiFi配置信息;
[0036] 判断所述WiFi配置信息是否获得授权;及
[0037] 若所述WiFi配置信息获得授权,对所述WiFi配置信息作解密处理,以从所述WiFi配置信息中提取一WiFi参数。
[0038] 优选地,所述接收一广播信号,并将所述广播信号转换为一PCM语音文件的步骤包括:
[0039] 在一第一预设频率点及一第二预设频率点分别接收一广播信号;
[0040] 从所述第一预设频率点及所述第二预设频率点中选择一包含较低杂讯的频率点来将所述广播信号转换为一PCM语音文件。
[0041] 优选地,所述从所述PCM语音文件中提取一WiFi配置信息的步骤包括:
[0042] 按一预设字节读取所述PCM语音文件,并计算所述预设字节的PCM语音文件的累加之和;
[0043] 判断所述累加之和是否大于一阈值;
[0044] 若大于所述阈值,将一第一数据写入一WiFi配置信息;
[0045] 否则,将一第二数据写入所述WiFi配置信息;
[0046] 重复上述步骤直至所述PCM语音文件读取完毕。
[0047] 优选地,所述判断所述WiFi配置信息是否获得授权的步骤包括;
[0048] 从所述WiFi配置信息中提取一授权标识信息;及
[0049] 验证所述授权标识信息来判断所述WiFi配置信息是否获得授权。
[0050] 优选地,所述若所述WiFi配置信息获得授权,对所述WiFi配置信息作解密处理的步骤包括:
[0051] 若所述WiFi配置信息获得授权,从所述WiFi配置信息中提取一HASH值;
[0052] 对所述HASH值进行校验;及
[0053] 若所述HASH值校验通过,对所述WiFi配置信息作解密处理。
[0054] 优选地,所述若所述HASH值校验通过,对所述WiFi配置信息作解密处理:
[0055] 若所述HASH值校验通过,利用对称解密算法对所述WiFi配置信息作解密处理[0056] 本发明一实施方式还提供一种WiFi参数的接收装置,包括:
[0057] 转换模块,用于接收一广播信号,并将所述广播信号转换为一PCM语音文件;
[0058] 提取模块,用于判断所述PCM语音文件是否包含有WiFi配置信息,及在所述PCM语音文件包含有WiFi配置信息时,从所述PCM语音文件中提取一WiFi配置信息;
[0059] 判断模块,用于判断所述WiFi配置信息是否获得授权;及
[0060] 解密模块,用于在所述第二判断模块判断所述WiFi配置信息获得授权后,对所述WiFi配置信息作解密处理,以从所述WiFi配置信息中提取一WiFi参数。
[0061] 优选地,所述转换模块还用于在一第一预设频率点及一第二预设频率点来分别接收所述广播信号,并从所述第一预设频率点及所述第二预设频率点中选择一包含较低杂讯的频率点来将所述广播信号转换为所述PCM语音文件。
[0062] 优选地,所述提取模块还用于按一预设字节读取所述PCM语音文件,并计算所述预设字节的PCM语音文件的累加之和;所述提取模块还用于判断所述累加之和是否大于一阈值,若所述累加之和大于所述阈值,将一第一数据写入所述WiFi配置信息,否则,将一第二数据写入所述WiFi配置信息。
[0063] 优选地,所述判断模块还用于从所述WiFi配置信息中提取一授权标识信息,并根据所述授权标识信息来判断所述WiFi配置信息是否获得授权。
[0064] 优选地,所述解密模块还用于在所述第二判断模块判断所述WiFi配置信息获得授权后,从所述WiFi配置信息中提取一HASH值并对所述HASH值进行校验,及在所述HASH值校验通过后对所述WiFi配置信息作解密处理。
[0065] 优选地,所述解密模块还用于在所述HASH值校验通过后利用对称解密算法对所述WiFi配置信息作解密处理。
[0066] 与现有技术相比,上述发送、接收WiFi参数的装置及方法,通过FM广播方式发布WiFi参数,可以实现同时对多个设备进行WiFi参数配置更新,WiFi参数配置简单、方便,且具有良好的传输安全性能。

附图说明

[0067] 图1为一实施方式中WiFi参数的发送装置与接收装置的应用环境图。
[0068] 图2为一实施方式中WiFi参数的发送装置的功能模块图。
[0069] 图3为一实施方式中WiFi参数的接收装置的功能模块图。
[0070] 图4为一实施方式中WiFi参数的发送方法的流程图。
[0071] 图5为一实施方式中WiFi参数的接收方法的流程图。
[0072] 主要元件符号说明
[0073]
[0074]
[0075] 如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

[0076] 请参阅图1-2,一种WiFi参数的发送装置1用于将WiFi参数通过广播形式发送出去,该发送装置1包括一加密模块11、一配置模块12、一调制模块13及一播放模块14。
[0077] 加密模块11用于获取一WiFi参数并对该WiFi参数进行加密处理。配置模块12用于根据加密模块11加密后的WiFi参数及一授权标识信息进行数据帧配置,以生成一WiFi配置信息。调制模块13用于对配置模块12生成的WiFi配置信息进行载波调制,以生成一PCM(Pulse Code Modulation、脉码调制)语音文件。播放模块14用于以一个以上的预设频率点循环播放该PCM语音文件,以发出广播信号。
[0078] 在一实施方式中,发送装置1可以是一个无线路由器或其他能提供WiFi热点的设备。授权标识信息可以是管理员身份识别信息或者其他预设的标示信息。
[0079] 在一实施方式中,WiFi配置信息为一二进制的数据帧。WiFi配置信息包括用于标示数据帧起始位置的同步字节、用于标识数据帧长度的长度字节、用于存放授权标识信息的第一数据字节、用于存放WiFi参数的第二数据字节及用于存放HASH值的第三数据字节。
[0080] 举例而言,同步字节占用2个字节,同步字节的内容可以根据实际需要进行设定。例如,可以将同步字节内容设为0x55 0xBB,这样使得在接收广播信号的时候可以通过识别数据帧头是不是0x55 0xBB来快速判别是否包含WiFi配置信息。长度字节占用2个字节,长度字节的内容用于表示整个数据帧的长度。授权标识信息可以用4个字节来表示,即第一数据字节占用4个字节。WiFi参数通过对称加密算法来加密,其占用的字节数依据实际加密来确定,假设经过对称加密算法加密后占用N个字节。HASH值可以根据长度字节、第一数据字节、第二数据字节及一HASH密钥来计算得出,HASH值占用的字节数依据实际的HASH算法来确定,例如利用MD5算法、SHA算法来计算HASH值,假设经过计算得出的HASH值占用M个字节。
通过上述字节占用设定,接收端在接收到WiFi配置信息时可以通过该WiFi配置信息的字节占用信息来快速提取WiFi参数、HASH值等等。HASH密钥也可以根据实际情况进行设定。
[0081] 在一实施方式中,调制模块13进行载波调制时的载波信号可以是固定频率和固定振幅的正弦波信号。举例而言,载波信号是3KHz的正弦信号。数字化的采样频率是8KHz,单声道模式,其采样位数是8bit,信号的传输速率是1kbps。第一二进制数据序列定义为1毫秒的载波信号取样之后得到的PCM数据,假设第一二进制数据序列得到的PCM数据为:0x00 0x3F 0xF0 0xF0 0x3F 0x00 0x3F0xF0。第二二进制数据序列定义为1毫秒的静音信号取样之后得到的PCM数据,假设第二二进制数据序列得到的数据序列为:0x00 0x00 0x00 0x00 
0x00 0x000x00 0x00。调制模块13进行载波调制的过程如下:打开一个空的二进制输出文件用来保存第一二进制数据序列和第二二进制数据序列;按位读取WiFi配置信息;判断读取的该位的状态是第一数据还是第二数据;若是第一数据,将第一二进制数据序列写入该空的二进制输出文件;若是第二数据,将第二二进制数据序列写入该空的二进制输出文件;
重复上述步骤直至WiFi配置信息读取完成,进而关闭所述二进制输出文件,以生成PCM语音文件。其中,第一数据为二进制数据1,第二数据为二进制数据0。
[0082] 在一实施方式中,播放模块14可以是现有技术中的调频广播模块,播放模块14可以以2个预设频率点循环播放调制模块13生成的PCM语音文件,从而来确保WiFi参数传输成功。其中,2个预设频率点分别为第一预设频率点和一第二预设频率点。
[0083] 请同时参阅图3,一种WiFi参数的接收装置2,用于接收发送装置1播放的PCM语音文件并从PCM语音文件中提取出WiFi参数,以进行参数配置。接收装置2可以是手机、电脑、网络电视等设备。
[0084] 接收装置2包括转换模块21、提取模块22、判断模块23及解密模块24。转换模块21用于接收发送装置1播放的广播信号,并将接收的广播信号转换为PCM语音文件。提取模块22用于判断PCM语音文件中是否包含有WiFi配置信息,及在PCM语音文件中包含有WiFi配置信息时,从PCM语音文件中提取出WiFi配置信息。判断模块23用于判断提取模块22提取的WiFi配置信息是否获得授权。解密模块24用于在判断模块23判断WiFi配置信息获得授权后,对WiFi配置信息作解密处理,以从WiFi配置信息中提取WiFi参数,进而接收装置2可以根据提取WiFi参数做参数配置。
[0085] 在一实施方式中,当播放模块14以第一预设频率点和第二预设频率点循环播放PCM语音文件时,转换模块21还用于在第一预设频率点和第二预设频率点来分别接收广播信号,并从第一预设频率点及第二预设频率点中选择一包含较低杂讯的频率点来将接收的广播信号转换为PCM语音文件,具体可以通过模数转换技术来将广播信号转换为PCM语音文件。假设第一预设频率点相对于第二频率点而言具有较低杂讯,则转换模块21选择第一预设频率点来接收广播信号并将接收的广播信号转换为PCM语音文件。
[0086] 在一实施方式中,提取模块22从PCM语音文件提取WiFi配置信息的过程如下:打开PCM语音文件并清空存储WiFi配置信息的缓存区;按一预设字节读取PCM语音文件,假设采样频率是8KHz,单声道模式,采样位数是8bit,则每次按8字节读取PCM语音文件,并计算8字节的PCM语音文件的累加之和;判断计算得出的累加之和是否大于一阈值;若累加之和大于阈值,则将第一数据(二进制数据1)写入WiFi配置信息的缓存区,否则,将第二数据(二进制数据0)写入WiFi配置信息的缓存区。重复上述步骤直至PCM语音文件读取完成,进而关闭WiFi配置信息的缓存区,以生成WiFi配置信息。
[0087] 在一实施方式中,判断模块23还用于从提取模块22提取的WiFi配置信息中提取一授权标识信息,并验证授权标识信息是否与预存的标示信息一致。当判断模块23判断提取的授权标识信息与预存的标示信息一致时,即表明该WiFi配置信息获得授权,进而可以进行后续处理。当判断模块23判断提取的授权标识信息与预存的标示信息不一致时,即表明该WiFi配置信息是非法配置信息,进而作丢弃处理。解密模块24还用于从WiFi配置信息中提取一HASH值并对提取的HASH值进行校验。当解密模块24校验得出提取的HASH值与接收装置2根据提取的WiFi配置信息进行重新计算得到的HASH值一致时,表明该WiFi配置信息为合法WiFi配置信息,可以进行后续解密处理。当解密模块24校验得出提取的HASH值与接收装置2根据提取的WiFi配置信息进行重新计算得到的HASH值不一致时,表明该WiFi配置信息为非法WiFi配置信息,进而作丢弃处理。
[0088] 在一实施方式中,当解密模块24校验得出提取的HASH值与预存的HASH值一致后,解密模块24利用对称解密算法对WiFi配置信息作解密处理,以从中提取出WiFi参数。
[0089] 图4为一种WiFi参数的发送方法的流程图。本发送方法包括以下步骤:
[0090] 步骤S400,加密模块11获取WiFi参数并对该WiFi参数进行加密处理;
[0091] 步骤S402,配置模块12根据加密后的WiFi参数及授权标识信息进行数据帧配置,以生成WiFi配置信息;
[0092] 步骤S404,调制模块13对该WiFi配置信息进行载波调制,以生成PCM语音文件;
[0093] 步骤S406,播放模块14以一个以上的预设频率点循环播放该PCM语音文件。
[0094] 在一实施方式中,加密模块11可以利用对称加密算法对WiFi参数进行加密处理。
[0095] 在一实施方式中,配置模块12对加密后的WiFi参数、授权标识信息及HASH密钥做HASH处理得出一HASH值,并进一步根据加密后的WiFi参数、授权标识信息及计算得出的HASH值进行数据帧配置,以生成WiFi配置信息。
[0096] 在一实施方式中,调制模块13进行载波调制的具体过程如下:打开一个空的二进制输出文件用来保存第一二进制数据序列和第二二进制数据序列;按位读取WiFi配置信息;判断读取的该位的状态是第一数据还是第二数据;若是第一数据,将第一二进制数据序列写入该空的二进制输出文件;若是第二数据,将第二二进制数据序列写入该空的二进制输出文件;重复上述步骤直至WiFi配置信息读取完成,进而关闭所述二进制输出文件,以生成PCM语音文件。
[0097] 图5为一种WiFi参数的接收方法的流程图。本接收方法包括以下步骤:
[0098] 步骤S500,转换模块21接收播放模块14播放的广播信号,并将该广播信号转换为PCM语音文件;
[0099] 步骤S502,提取模块22判断该PCM语音文件中是否包含有WiFi配置信息;
[0100] 步骤S504,若该PCM语音文件中包含有WiFi配置信息,提取模块22从该PCM语音文件中提取WiFi配置信息;若该PCM语音文件中未包含有WiFi配置信息,则跳转到步骤S500;
[0101] 步骤S506,判断模块23判断该WiFi配置信息是否获得授权;
[0102] 步骤S508,若该WiFi配置信息获得授权,解密模块24对该WiFi配置信息作解密处理,以从WiFi配置信息中提取WiFi参数;若该WiFi配置信息未获得授权,则跳转到步骤S500。
[0103] 在一实施方式中,转换模块21还用于在第一预设频率点和第二预设频率点来分别接收广播信号,并从第一预设频率点及第二预设频率点中选择一包含较低杂讯的频率点来将接收的广播信号转换为PCM语音文件。
[0104] 在一实施方式中,提取模块22可以对PCM语音文件进行处理来判断数据帧的数据帧头是不是0x55 0xBB,进而来判断PCM语音文件中是否包含有WiFi配置信息。
[0105] 在一实施方式中,提取模块22从PCM语音文件提取WiFi配置信息的具体过程如下:打开PCM语音文件并清空存储WiFi配置信息的缓存区;按一预设字节读取PCM语音文件,假设采样频率是8KHz,单声道模式,采样位数是8bit,则每次按8字节读取PCM语音文件,并计算8字节的PCM语音文件的累加之和;判断计算得出的累加之和是否大于一阈值;若累加之和大于阈值,则将一第一数据写入WiFi配置信息的缓存区,否则,将一第二数据写入WiFi配置信息的缓存区。重复上述步骤直至PCM语音文件读取完成,进而关闭WiFi配置信息的缓存区,以生成WiFi配置信息。
[0106] 在一实施方式中,判断模块23还用于从提取模块22提取的WiFi配置信息中提取一授权标识信息,并验证授权标识信息是否与预存的标示信息一致。当判断模块23判断提取的授权标识信息与预存的标示信息一致时,即表明该WiFi配置信息获得授权,进而可以进行后续处理。当判断模块23判断提取的授权标识信息与预存的标示信息不一致时,即表明该WiFi配置信息是非法配置信息,进而作丢弃处理。
[0107] 在一实施方式中,解密模块24还用于从WiFi配置信息中提取一HASH值并对提取的HASH值进行校验。当解密模块24校验得出提取的HASH值与预存的HASH值一致时,表明该WiFi配置信息为合法WiFi配置信息,可以进行后续解密处理。当解密模块24校验得出提取的HASH值与预存的HASH值不一致时,表明该WiFi配置信息为非法WiFi配置信息,进而作丢弃处理。
[0108] 当解密模块24校验得出提取的HASH值与预存的HASH值一致后,解密模块24利用对称解密算法对WiFi配置信息作解密处理,以从中提取出WiFi参数。
[0109] 上述发送、接收WiFi参数的装置及方法,通过FM广播方式发布WiFi参数,可以实现同时对多个设备进行WiFi参数配置更新,WiFi参数配置简单、方便,且具有良好的传输安全性能。
[0110] 对本领域的技术人员来说,可以根据本发明的发明方案和发明构思结合生产的实际需要做出其他相应的改变或调整,而这些改变和调整都应属于本发明所公开的范围。