【技术实现步骤摘要】
一种提高微信小程序蓝牙传输速度的方法
本专利技术涉及蓝牙无线通讯
,特别涉及一种提高微信小程序蓝牙传输速度的方法。
技术介绍
蓝牙低功耗技术(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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。