首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于微信小程序防止安卓手机与蓝牙设备数据传输丢失的方法_上海术理智能科技有限公司_202211093533.X 

申请/专利权人:上海术理智能科技有限公司

申请日:2022-09-08

公开(公告)日:2024-06-21

公开(公告)号:CN115484343B

主分类号:H04M1/72412

分类号:H04M1/72412;H04M1/72409;H04M1/72406;H04M1/72454;H04W4/80;H04W8/00;H04W76/14

优先权:

专利状态码:有效-授权

法律状态:2024.06.21#授权;2023.01.03#实质审查的生效;2022.12.16#公开

摘要:本发明公开了一种基于微信小程序防止安卓手机与蓝牙设备数据传输丢失的方法,判断设备的软硬件环境是否支持低功耗蓝牙;打开蓝牙适配器,获取所有发现的新设备,以及与当前手机已连接的设备,并筛选设备展示可用相关设备列表,并连接此蓝牙设备;获取该设备的所有服务,并获取该服务的特征值以及服务uuid。本发明在开启蓝牙设备notify监听的同时,在硬件业务回包的时候设置合适的业务等待,一般等待时间45ms到60ms左右,这样能对Android手机也能保证接受得到完整的数据;该设计中的硬件业务等待能确保Android能监听到蓝牙设备特征值变化而获得蓝牙设备推送的完整的信息。

主权项:1.一种基于微信小程序防止安卓手机与蓝牙设备数据传输丢失的方法,其特征在于,包括以下步骤:步骤一,进行项目的初始化以及脚本文件的初始化,并判断设备的软硬件环境是否支持低功耗蓝牙;步骤二,打开蓝牙适配器,并初始化蓝牙模块;步骤三,打开蓝牙搜索,扫描附近的蓝牙外围设备;步骤四,获取到所有发现的新设备,以及与当前手机已连接的设备,并筛选设备,展示可用相关设备列表;步骤五,保存步骤四获取的蓝牙设备id,并连接此蓝牙设备,然后关闭蓝牙搜索;步骤六,获取该设备的所有服务,并获取该服务的特征值以及依据特征值获取的服务uuid;步骤七,开启蓝牙设备的特征值变化时的notify功能,判断特征值是否支持read;通过wx.notifyBLECharacteristicValueChangedeviceId,servicesId,characteristicId开启蓝牙设备的特征值变化时的notify功能;步骤八,如果特征值不支持read,则对蓝牙设备进行写入指令并接收蓝牙设备推送返回的信息,同时要求硬件在发送回包指令的时候执行45ms到60ms左右的业务等待;如果特征值不支持read,调用wx.writeBLECharacteristicValue{deviceId:deviceId,serviceId:serviceId,characteristicId:characteristicId,value:value}对蓝牙设备进行写入指令,并在wx.onBLECharacteristicValueChangeres回调里接收蓝牙设备推送返回的信息,同时要求硬件在发送回包指令的时候,执行45ms到60ms左右的业务等待。

全文数据:

权利要求:

百度查询: 上海术理智能科技有限公司 基于微信小程序防止安卓手机与蓝牙设备数据传输丢失的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术