通过微信小程序模拟及连接iBeacon蓝牙信标的方法技术

技术编号:37718444 阅读:40 留言:0更新日期:2023-06-02 00:16
本发明专利技术提供了一种通过微信小程序模拟iBeacon蓝牙信标的方法,通过调用微信的开发者API,开启手机蓝牙适配器和BLE服务器,然后添加BLE服务并开启广播,向外发送可用于室内定位的广播信息,以使手机可以被周围的其他蓝牙设备探测到,从而可以进行配对开始正式工作;由此,不需要准备专门的信标设备来构建系统,普适性和搭建友好度较好;使用微信开发者工具开发,位于微信开发者生态当中,社区活跃度较高;实现方式相对轻量级,扩展性好。扩展性好。扩展性好。

【技术实现步骤摘要】
通过微信小程序模拟及连接iBeacon蓝牙信标的方法


[0001]本专利技术属于通信
,具体涉及一种通过微信小程序模拟及连接iBeacon蓝牙信标的方法。

技术介绍

[0002]iBeacon是一项低耗能蓝牙技术,工作原理类似之前的蓝牙技术,由Beacon发射信号,蓝牙设备定位接受,反馈信号。当用户进入、退出或者在区域内徘徊时,Beacon的广播有能力进行传播,可计算用户和Beacon的距离(可通过RSSi计算)。
[0003]现在iBeacon技术在很多地方都有应用。但是,目前市面上的定位系统大多需要采用专门的iBeacon设备作为定位信标,这极大的增加了用户的使用成本同时容易给用户带来使用上的不便捷性。

技术实现思路

[0004]本专利技术针对现有技术中所存在的定位系统需要采用专门的iBeacon设备作为定位信标带来的使用成本高和使用的不便捷性的情况,提供了一种通过微信小程序模拟iBeacon蓝牙信标及过微信小程序连接iBeacon蓝牙信标的方法。
[0005]本专利技术就上述技术问题而提出的技术方案如下:一种通过微信小程序模拟iBeacon蓝牙信标的方法,包括以下步骤:
[0006]步骤S11、开启蓝牙适配器;
[0007]步骤S12、开启BLE服务器,添加BLE服务;
[0008]步骤S13、开启广播,向外发送可用于室内定位的广播信息,建立iBeacon蓝牙信标,使周围的蓝牙设备通过广播信息与所述iBeacon蓝牙信标配对。
[0009]在本专利技术提供的通过微信小程序模拟iBeacon蓝牙信标的方法中,在所述步骤S13之后,还包括:
[0010]步骤S14、在使用完所述iBeacon蓝牙信标后,移除所述BLE服务并关闭BLE服务器。
[0011]在本专利技术提供的通过微信小程序模拟iBeacon蓝牙信标的方法中,所述iBeacon蓝牙信标的配置信息包括预设UUID、Major参数、Minor参数、发射功率参数以及发送间隔。
[0012]根据本专利技术的另一方面,还提供一种通过微信小程序连接iBeacon蓝牙信标的方法,包括以下步骤:
[0013]步骤S1、打开微信小程序,打开手机验证登录;
[0014]步骤S2、提示是否用微信小程序模拟iBeacon蓝牙信标,如果使用微信小程序模拟iBeacon蓝牙信标,则通过如权利要求1

3中任一项所述的方法模拟iBeacon蓝牙信标;
[0015]步骤S3、搜索并查看iBeacon蓝牙信标列表;
[0016]步骤S4、配对并连接所述iBeacon蓝牙信标列表中的iBeacon蓝牙信标。
[0017]在本专利技术提供的通过微信小程序连接iBeacon蓝牙信标的方法中,在所述步骤S3中,可根据设备名称搜索iBeacon蓝牙信标或通过扫描二维码快速查找iBeacon蓝牙信标。
[0018]在本专利技术提供的通过微信小程序连接iBeacon蓝牙信标的方法中,在所述步骤S3中,根据信号强度、Major、Minor进行对搜索到的iBeacon蓝牙信标的进行排序。
[0019]在本专利技术提供的通过微信小程序连接iBeacon蓝牙信标的方法中,在所述iBeacon蓝牙信标列表中展示的信息包括每个iBeacon蓝牙信标的信号强度、电量、设备UUID、MAC地址、Major和Minor。
[0020]在本专利技术提供的通过微信小程序连接iBeacon蓝牙信标的方法中,在所述步骤S4之后,还包括:
[0021]步骤S5、提示用户对已连接的iBeacon蓝牙信标进行参数配置。
[0022]在本专利技术提供的通过微信小程序连接iBeacon蓝牙信标的方法中,所述步骤S5包括:
[0023]步骤S51、开启蓝牙适配器;
[0024]步骤S52、开启BLE服务器,添加BLE服务;
[0025]步骤S53、监听连接的蓝牙设备的请求,如果是特征值写入请求则执行写入特征值操作,如果是特征值读取请求则执行写读取特征值操作;
[0026]步骤S54、更新BLE服务;
[0027]步骤S55、在蓝牙通讯结束后,移除所述BLE服务并关闭BLE服务器。
[0028]本专利技术提供的技术方案带来的有益效果是:本专利技术针对现有技术中所存在的定位系统需要采用专门的iBeacon设备作为定位信标带来的使用成本高和使用的不便捷性的情况,提供了一种通过微信小程序模拟iBeacon蓝牙信标的方法,通过调用微信的开发者API,开启手机蓝牙适配器和BLE服务器,然后添加BLE服务并开启广播,向外发送可用于室内定位的广播信息,以使手机可以被周围的其他蓝牙设备探测到,从而可以进行配对开始正式工作;由此,不需要准备专门的信标设备来构建系统,普适性和搭建友好度较好;使用微信开发者工具开发,位于微信开发者生态当中,社区活跃度较高;实现方式相对轻量级,扩展性好。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图:
[0030]图1是本专利技术实施例提供的通过微信小程序模拟iBeacon蓝牙信标的方法流程图;
[0031]图2是本专利技术实施例提供的通过微信小程序连接iBeacon蓝牙信标的方法流程图。
具体实施方式
[0032]为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的典型实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容更加透彻全面。
[0033]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具
体的实施例的目的,不是旨在于限制本专利技术。
[0034]为了解决现有技术中所存在的定位系统需要采用专门的iBeacon设备作为定位信标带来的使用成本高和使用的不便捷性的情况,本专利技术提供了一种通过微信小程序模拟iBeacon蓝牙信标的方法,通过调用微信的开发者API,开启手机蓝牙适配器和BLE服务器,然后添加BLE服务并开启广播,向外发送可用于室内定位的广播信息,以使手机可以被周围的其他蓝牙设备探测到,从而可以进行配对开始正式工作。
[0035]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明,应当理解本专利技术实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本专利技术实施例以及实施例中的技术特征可以相互组合。
[0036]本专利技术实施提供了一种通过微信小程序模拟iBeacon蓝牙信标的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通过微信小程序模拟iBeacon蓝牙信标的方法,其特征在于,包括以下步骤:步骤S11、开启蓝牙适配器;步骤S12、开启BLE服务器,添加BLE服务;步骤S13、开启广播,向外发送可用于室内定位的广播信息,建立iBeacon蓝牙信标,使周围的蓝牙设备通过广播信息与所述iBeacon蓝牙信标配对。2.根据权利要求1所述的通过微信小程序模拟iBeacon蓝牙信标的方法,其特征在于,在所述步骤S13之后,还包括:步骤S14、在使用完所述iBeacon蓝牙信标后,移除所述BLE服务并关闭BLE服务器。3.根据权利要求1所述的通过微信小程序模拟iBeacon蓝牙信标的方法,其特征在于,所述iBeacon蓝牙信标的配置信息包括预设UUID、Major参数、Minor参数、发射功率参数以及发送间隔。4.一种通过微信小程序连接iBeacon蓝牙信标的方法,其特征在于,包括以下步骤:步骤S1、打开微信小程序,打开手机验证登录;步骤S2、提示是否用微信小程序模拟iBeacon蓝牙信标,如果使用微信小程序模拟iBeacon蓝牙信标,则通过如权利要求1

3中任一项所述的方法模拟iBeacon蓝牙信标;步骤S3、搜索并查看iBeacon蓝牙信标列表;步骤S4、配对并连接所述iBeacon蓝牙信标列表中的iBeacon蓝牙信标。5.根据权利要求4...

【专利技术属性】
技术研发人员:李博轩莫嘉
申请(专利权)人:深圳长城开发科技股份有限公司
类型:发明
国别省市:

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

1