一种智能设备蓝牙配网方法及系统与流程

文档序号:23959785发布日期:2021-02-18 21:01阅读:256来源:国知局
一种智能设备蓝牙配网方法及系统与流程

[0001]
本发明属于物联网技术领域,具体涉及一种智能设备蓝牙配网方法及系统。


背景技术:

[0002]
随着物联网技术的发展,用户可以通过移动终端方便快捷的对智能家居设备进行远程控制。在进行远程控制之前,需要将智能家居设备通过无线通信的方式接入物联网。
[0003]
包括智能家电在内的智能设备在连接wifi进行配网时,通常采用传统的ap配网模式,即首先搜索查询目标wifi,手动输入该wifi的密码,在智能设备上进行这种配网操作十分不便。为了提升智能设备配网便利性,现有技术大多采用蓝牙连接配网,移动端通过蓝牙传输wifi名称和密码等配网信息至智能设备,智能设备根据配网信息自动配网,但是现有技术中蓝牙配网时经常出现配网失败的情况,需要进行多次数据传输才能配网成功。


技术实现要素:

[0004]
为了解决上述现有技术存在的问题和不足,本发明的目的是提供一种智能设备蓝牙配网方法及系统,可以提升智能设备蓝牙配网成功率。
[0005]
为实现是上述目的,本发明首先提供一种智能设备蓝牙配网方法,包括以下步骤:
[0006]
通过蓝牙连接与移动端进行数据传输;
[0007]
当所述配网信息长度超过设定值时,接收所述移动端发送的配网信息数据包,所述配网信息数据包为所述移动端对所述配网信息进行拆分后得到的多个数据包;
[0008]
拼接所述配网信息数据包,生成完整的配网信息;
[0009]
根据所述配网信息进行自动配网。
[0010]
进一步地,还包括,利用线程监听移动端发送过来的配网信息数据包,并验证配网信息数据包是否完整。
[0011]
进一步地,还包括,智能设备接收到完整的配网信息数据包后,向移动端回复数据接收成功的信息。
[0012]
进一步地,还包括,向智能设备传输配网信息前,配网信息数据包预先按照指定协议进行封装。
[0013]
进一步地,设定值为10-30byte。
[0014]
进一步地,智能设备与移动端通过蓝牙连接的方法包括:智能设备发送蓝牙广播包,移动端进行蓝牙扫描,捕获智能设备的蓝牙广播包,并通过指定的uuid建立通讯通道。
[0015]
进一步地,还包括,智能设备配网成功后,移动端获取智能设备的设备信息,并根据设备信息与智能设备进行绑定。
[0016]
进一步地,移动端获取智能设备的设备信息的方法包括:移动端通过蓝牙向智能设备发送随机码,智能设备携带随机码登录云端,并上传设备信息至云端,云端监听到智能设备登录连入后,移动端通过云端的api搜索随机码,并通过随机码与智能设备匹配,获取智能设备的设备信息。
[0017]
进一步地,移动端获取智能设备的设备信息的方法包括:移动端通过蓝牙向智能设备发送获取设备信息的请求,智能设备接收到请求后通过蓝牙返回设备信息至移动端。
[0018]
本发明同时提供一种智能设备蓝牙配网系统,应用上述的智能设备蓝牙配网方法,包括移动端、智能设备和wifi模块,智能设备通过蓝牙接收移动端发送的配网信息,并根据配网信息与wifi模块进行无线网络连接。
[0019]
与现有技术相比,本发明的有益效果包括:本发明可以防止因配网信息数据包长度过长而导致蓝牙传输过程中出现丢包,致使配网失败的情况发生;本发明保证了智能设备接收到完整的配网信息,这样提升了智能设备配网成功率。
附图说明
[0020]
图1是本发明实施例一的方法步骤图;
[0021]
图2是本发明实施例二的模块连接图。
具体实施方式
[0022]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023]
实施例一:
[0024]
本发明实施例一提供一种智能设备蓝牙配网方法,如图1所示,包括以下步骤:
[0025]
s1,智能设备发送蓝牙广播包,移动端进行蓝牙扫描,捕获智能设备的蓝牙广播包,并通过制指定的uuid(universally unique identifier,通用唯一识别码)建立通讯通道,这样,智能设备和移动端通过蓝牙连接进行数据传输。
[0026]
s2,智能设备接收移动端发送的配网信息数据包,若配网信息数据包长度超过20byte,则移动端发送配网信息数据包时将其拆分,拆分后的每个配网信息数据包长度不超过20byte;蓝牙数据传输中,20byte以内的数据包不会出现数据丢包的情况;将配网信息数据包拆分成20byte以内的子数据包,可以防止蓝牙传输过程中出现配网信息丢包,导致配网失败的情况发生。
[0027]
将配网信息数据包按照指定协议进行封装,然后发送到智能设备,以保证数据传输的安全性,稳定性。
[0028]
智能设备开启线程监听移动端发送过来的配网信息数据包,并验证配网信息数据包是否完整。如果配网信息数据包不完整,则继续接收下一个配网信息子数据包,然后进行拼接,直到拼接出完整的配网信息数据包。
[0029]
s3,智能设备将配网信息数据包拼接成完整的配网信息,然后根据配网信息进行自动配网,并向移动端回复数据接收成功的信息。
[0030]
移动端开启线程监听智能设备发送过来的信息数据包,并验证信息数据包是否完整;若信息数据包不完整,则继续接收下一个信息数据包,然后进行拼接,直到拼接出完整的信息数据包。这样可以提升移动端和智能设备之间的数据交互的效率和完整性。
[0031]
s4,智能设备配网成功后,移动端获取智能设备的设备信息,并根据设备信息与智能设备进行绑定。
[0032]
移动端获取智能设备的设备信息的方法有两种:
[0033]
第一种,移动端通过蓝牙向智能设备发送随机码,智能设备携带随机码登录云端,并上传设备信息至云端,云端监听到智能设备登录连入后,移动端通过云端的api(application programming interface,应用程序接口)搜索随机码,并通过随机码与智能设备匹配,获取智能设备的设备信息。
[0034]
第二种,移动端通过蓝牙向智能设备发送获取设备信息的请求,智能设备接收到请求后通过蓝牙返回设备信息至移动端。
[0035]
智能设备与移动端绑定后,可以通过移动端对智能设备进行操控。
[0036]
需要说明的是,本实施例中,配网信息包括wifi的ssid(service set identifier,服务集标识,wifi的名称)和密码。移动端可以是装载有蓝牙配网app的手机、平板电脑等移动设备。蓝牙优选为ble(bluetooth low energy,蓝牙低功耗)蓝牙。
[0037]
实施例二:
[0038]
本发明实施例二提供一种智能设备蓝牙配网系统,如图2所示,包括移动端1、智能设备2和wifi模块3,智能设备2通过蓝牙接收移动端1发送的配网信息,并根据配网信息与wifi模块3进行无线网络连接。。
[0039]
本实施例二的智能设备蓝牙配网系统工作方法采用实施例一提供的智能设备蓝牙配网方法,此处不再赘述。
[0040]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1