发明名称 基于蓝牙广播包的遥控方法
摘要 基于蓝牙广播包的遥控方法,包括如下步骤:步骤一,首次使用遥控器,采用基于蓝牙广播包的对码方法使遥控器和蓝牙主机端实现配对;步骤二,遥控器传输数据到主机端,数据根据蓝牙ADV_NON_CONN_IND包格式打包,为了防止数据丢包,每个包重复发送数次;步骤三,数据处理,对于不同类型的数据分别进行相应的处理,从而控制主机端。本发明方法操作简单,成本低廉,可以快速配对,在产线等特殊应用场景下还可实现一对多控制。
申请公布号 CN103985234A 申请公布日期 2014.08.13
申请号 CN201410164629.X 申请日期 2014.04.23
申请人 杭州微纳科技有限公司 发明人 姚嘉;高永泽;许伟伟;马琪
分类号 G08C17/02(2006.01)I;H04B5/00(2006.01)I 主分类号 G08C17/02(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;黄美娟
主权项 基于蓝牙广播包的遥控方法,包括如下步骤:步骤一,首次使用遥控器,采用基于蓝牙广播包的对码方法使遥控器和蓝牙主机实现配对;所述的对码方法的具体过程为:1.1遥控器随机产生一个设备ID,以蓝牙广播包的形式持续广播一段时间,广播包数据根据蓝牙ADV_NON_CONN_IND的包格式打包后发送;1.2主机端收到接收装置上报蓝牙广播包数据后,根据该蓝牙广播包的信号强度值,判断遥控器与主机的距离是否在要求的对码配对范围之内,若检测到的信号强度符合要求,主机保存该数据包中的设备ID;1.3遥控器广播完该设备ID后,后续发送的蓝牙数据包都包含该ID;后续主机端接收到遥控器的广播包后,对不包含已配对遥控器设备ID的广播包进行过滤,只将符合条件的广播包数据上报给主机端上层应用,上层应用对于数据包进行处理;步骤二,遥控器传输数据到主机端,所述的数据传输的具体过程为:2.1遥控器将需要发送的数据分割成适当长度的数据包,对数据进行FEC编码,加入对码时发送的设备ID,并对数据包按顺序进行编号;2.2遥控器按编号顺序,以广播包的形式发送数据,广播包数据根据蓝牙ADV_NON_CONN_IND的包格式打包,为了防止数据丢包,每个包重复发送数次,重复发送机制可以是重复发送一个包数次后再重复发送下一个包数次,也可以是重复发送整个数据数次;2.3主机端接收遥控器广播的数据包,剔除编号相同的数据包,并利用已配对遥控器设备ID对不符合条件的数据包进行过滤,再对数据进行FEC解码纠错后,将数据上报到主机端的上层应用;2.4主机上层应用对主机上报的数据进行处理。步骤三,主机端对数据进行处理,数据处理的具体过程为:3.1实时监听蓝牙端口数据;3.2对收到的数据按照事先约定的格式进行过滤,对于遥控器发过来的数据包具有特定的格式,可被正常过滤出来;3.3对于过滤出来的数据,分为不同的类型,包括按键、鼠标、传感器数据、语音、电池电量信息、对码配对请求;3.4对于不同类型的数据分别进行相应的处理,从而控制主机系统。
地址 310012 浙江省杭州市西湖区西斗门路3号天堂软件园A幢11楼F座