一种提高微信小程序蓝牙传输速度的方法技术

技术编号:24504500 阅读:59 留言:0更新日期:2020-06-13 06:51
本发明专利技术公开了一种提高微信小程序蓝牙传输速度的方法,属于蓝牙无线通讯技术领域。本发明专利技术的提高微信小程序蓝牙传输速度的方法包括:微信小程序和蓝牙设备通过普通属性协议建立通信连接;蓝牙设备发送最大传输单元协商请求,其中,协商后的最大传输单元大于20字节;微信小程序接受最大传输单元协商请求后,蓝牙设备将最大传输单元协商值通过普通属性协议传输给微信小程序;微信小程序根据接收到的最大传输单元协商值,将通讯数据进行拆包并发送。在本发明专利技术中采用增大最大传输单元发送通讯数据,减少了传输次数,从而提高通讯数据传输速度。

A method to improve Bluetooth transmission speed of wechat applet

【技术实现步骤摘要】
一种提高微信小程序蓝牙传输速度的方法
本专利技术涉及蓝牙无线通讯
,特别涉及一种提高微信小程序蓝牙传输速度的方法。
技术介绍
蓝牙低功耗技术(BluetoothLowEnergy,简称BLE)是指可以实现蓝牙设备之间低功耗的数据传输。当前手机通过微信小程序与蓝牙设备进行通信可以通过BLE的方式。由于手机系统和蓝牙设备会限制BLE单次传输数据的大小,微信小程序为了确保不丢数据,对最大传输单元MTU做了限制,默认20字节。按照蓝牙协议,手机可以与蓝牙设备进行MTU协商,但是手机端的系统是能够接收到MTU协商值,但是微信小程序不能获取这个MTU协商值。微信小程序中数据发送接口里面仍是按照20字节发送,在其他接口中也没有发现微信小程序可以获取MTU协商值的证明。所以小程序无法按照MTU协商值进行数据传输。因此在通讯数据长度很大是,微信小程序通过BLE传输数据时速率很低。
技术实现思路
本专利技术所要解决的技术问题是:提供一种提高微信小程序蓝牙传输速度的方法,使微信小程序能够获取MTU协商值,然后根据MTU协商值对通讯数据进行传本文档来自技高网...

【技术保护点】
1.一种提高微信小程序蓝牙传输速度的方法,其特征在于包括:/n微信小程序和蓝牙设备建立普通属性协议通信连接;/n所述蓝牙设备向所述微信小程序发送最大传输单元协商请求;/n所述微信小程序接受最大传输单元协商请求后,所述蓝牙设备将最大传输单元协商值通过所述普通属性协议传输给所述微信小程序;/n所述微信小程序根据接收到的所述最大传输单元协商值,将通讯数据进行拆包并将拆分好的数据包发送给所述蓝牙设备;/n其中,协商后的最大传输单元大于20字节。/n

【技术特征摘要】
1.一种提高微信小程序蓝牙传输速度的方法,其特征在于包括:
微信小程序和蓝牙设备建立普通属性协议通信连接;
所述蓝牙设备向所述微信小程序发送最大传输单元协商请求;
所述微信小程序接受最大传输单元协商请求后,所述蓝牙设备将最大传输单元协商值通过所述普通属性协议传输给所述微信小程序;
所述微信小程序根据接收到的所述最大传输单元协商值,将通讯数据进行拆包并将拆分好的数据包发送给所述蓝牙设备;
其中,协商后的最大传输单元大于20字节。


2.根据权利要求1所述的提高微信小程序蓝牙传输速度的方法,其特征在于,所述蓝牙设备利用所述普通属性协议将包含所述最大传输单元协商值的FC特征发送给所述微信小程序。


3.根据权利要求1所述的提高微信小程序蓝牙传输速度的方法,其特征在于,所述最大传输单元的协商过程包括所述蓝牙设备向所述微信小程序发送交换最大传输单元请求包,其中,所述交换最大传输单元请求包包含了所述蓝牙设备所支持的最大传输单元大小,所述微信小程序接收到所述交换最大传输单元请求包后,向所述蓝牙设备回...

【专利技术属性】
技术研发人员:王梓灏范锐邱文庆朱勇
申请(专利权)人:北京百瑞互联技术有限公司
类型:发明
国别省市:北京;11

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

1