一种基于微信小程序平台实现使用蓝牙进行数据传输的方法技术

技术编号:23562443 阅读:117 留言:0更新日期:2020-03-25 07:04
本发明专利技术涉及微信小程序平台领域,特别涉及一种实现使用蓝牙进行数据传输的方法:一、创建项目及布局、脚本、样式等文件;二、判断当前设备平台以及微信版本是否支持小程序蓝牙;三、初始化小程序蓝牙模块;四、获取本机蓝牙适配器状态;五、开始扫描附近的蓝牙外围设备;六、监听寻找到新设备的事件;七、连接低功耗蓝牙设备;八、获取蓝牙设备所有服务及特征值;九、开启监听蓝牙设备的返回值,读取获取的数据并写入手机。本发明专利技术解决了手机间传输数据时需要流量且耗电量大的问题。

A method of data transmission using Bluetooth Based on wechat applet platform

【技术实现步骤摘要】
一种基于微信小程序平台实现使用蓝牙进行数据传输的方法
本专利技术涉及微信小程序平台领域,特别涉及一种实现使用蓝牙进行数据传输的方法。
技术介绍
蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间短距离数据交换。蓝牙技术最初由电信巨头爱立信公司于1994年创作,当时是作为RS232数据线的替代方案。蓝牙可连接多个设备,克服了数据同步的难题。本专利技术在基于微信小程序平台基础上,使用低功耗蓝牙BLE技术,实现并达到了用户之间数据传输时速度比以往更快,安全性能更高,延迟时间更短,耗电量更低的目的。
技术实现思路
本专利技术解决的技术问题在于提供一种基于微信小程序平台实现使用蓝牙进行数据传输的方法;本专利技术解决了手机间传输数据时需要流量且耗电量大的问题。本专利技术解决上述技术问题的技术方案是:一、创建项目及布局、脚本、样式等文件;二、判断当前设备平台以及微信版本是否支持小程序蓝牙;三、初始化小程序蓝牙模块;四、获取本机蓝牙适配器状态;五、开始扫描附近的蓝牙外围设备;六、监听寻找到新设备的事件;七、连接低功耗蓝牙设备;八、获取蓝牙设备所有服务及特征值;九、开启监听蓝牙设备的返回值,读取获取的数据并写入手机。所述的方法具体包括如下步骤:步骤一、创建项目及布局、脚本、样式等文件;步骤二、判断当前设备平台以及微信版本是否支持小程序蓝牙,如果当前微信版本过低,提示用户更新至最新版本;步骤三、初始化小程序蓝牙模块,将其生效周期为wx.openBluetoothAdapter调用至wx.closeBluetoothAdapter或小程序被销毁为止;步骤四、获取本机蓝牙适配器状态;步骤五、开始扫描附近的蓝牙外围设备,此操作比较耗费系统资源,在搜索完成并连接到设备后调用stop方法停止搜索;步骤六、监听寻找到新设备的事件,对扫描到的设备id以及name,进行处理;步骤七、连接低功耗蓝牙设备,通过createBLEConnection与对应设备建立链接;步骤八、获取蓝牙设备所有服务及特征值;步骤九、开启监听蓝牙设备的返回值,读取获取的数据并写入手机。本专利技术的有益效果:基于微信小程序平台基础上,使用低功耗蓝牙BLE技术,实现并达到了用户之间数据传输时速度比以往更快,安全性能更高,延迟时间更短,耗电量更低的目的。有效地解决了手机间传输数据时需要流量且耗电量大的问题。附图说明下面结合附图对本专利技术进一步说明:图1为本专利技术的流程图。具体实施方式如图1所示,本专利技术采用如下步骤:步骤一、创建项目及布局、脚本、样式等文件;如:<viewclass="content"><textclass="status">适配器状态:{{status}}</text><textclass="sousuo">是否搜索:{{sousuo}}</text><textclass="msg">消息:{{msg}}</text><textclass="msg1">消息:{{msg1}}</text><buttontype="primary"class="button"bindtap="lanya1">1初始化蓝牙适配器</button><buttontype="primary"class="button"bindtap="lanya2">2本机蓝牙适配状态</button><buttontype="primary"class="button"bindtap="lanya3">3搜索周边设备</button><buttontype="primary"class="button"bindtap="lanya4">4获取设备后在列表中连接</button><buttontype="primary"class="button"bindtap="lanya5">5停止搜索周边设备</button><buttontype="primary"class="button"bindtap="lanya6">6获取连接设备所有service</button><buttontype="primary"class="button"bindtap="lanya7">7获取连接设备所有特征值</button><buttontype="primary"class="button"bindtap="lanya8">8发送指定消息</button><buttontype="primary"class="button"bindtap="lanya9">9启用设备特征值变化时的notify</button><buttontype="primary"class="button"bindtap="lanya10">10接收消息</button><viewclass="section"><textclass="status">接收到消息:{{receiveMsg}}</text></view><buttontype="primary"class="button"bindtap="lanya0">0断开蓝牙连接</button></view><viewclass="venues_list"><blockwx:for="{{devices}}"wx:key="{{test}}"><viewclass="venues_item"><textclass="status">设备名称:{{item.name}}</text><textclass="status">设备ID:{{item.deviceId}}</text><textclass="status">连接状态:{{connectedDeviceId==item.deviceId"已连接":"未连接"}}</text><viewclass="section"></view><viewclass="section"><buttontype="warn"class="button"id="{{item.deviceId}}"本文档来自技高网...

【技术保护点】
1.一种基于微信小程序平台实现使用蓝牙进行数据传输的方法,其特征在于:一、创建项目及布局、脚本、样式等文件;二、判断当前设备平台以及微信版本是否支持小程序蓝牙;三、初始化小程序蓝牙模块;四、获取本机蓝牙适配器状态;五、开始扫描附近的蓝牙外围设备;六、监听寻找到新设备的事件;七、连接低功耗蓝牙设备;八、获取蓝牙设备所有服务及特征值;九、开启监听蓝牙设备的返回值,读取获取的数据并写入手机;从而本专利技术解决了手机间传输数据时需要流量且耗电量大的问题。/n

【技术特征摘要】
1.一种基于微信小程序平台实现使用蓝牙进行数据传输的方法,其特征在于:一、创建项目及布局、脚本、样式等文件;二、判断当前设备平台以及微信版本是否支持小程序蓝牙;三、初始化小程序蓝牙模块;四、获取本机蓝牙适配器状态;五、开始扫描附近的蓝牙外围设备;六、监听寻找到新设备的事件;七、连接低功耗蓝牙设备;八、获取蓝牙设备所有服务及特征值;九、开启监听蓝牙设备的返回值,读取获取的数据并写入手机;从而本发明解决了手机间传输数据时需要流量且耗电量大的问题。


2.根据权利要求1所述的基于微信小程序平台的一种实现使用蓝牙进行数据传输的方法,其特征在于:基于微信小程序平台,使用低功耗蓝牙BLE技术,实现移动通信设备数据传输;所述的方法具体包括如下步骤:
步骤一、创建项目及布局、脚本、样式等文件;
步...

【专利技术属性】
技术研发人员:陈林张来卿庞严冬
申请(专利权)人:珠海横琴盛达兆业科技投资有限公司
类型:发明
国别省市:广东;44

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

1