[发明专利]一种基于Lora技术的USB扩展装置及方法有效
申请号: | 201710209804.6 | 申请日: | 2017-03-31 |
公开(公告)号: | CN107015930B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 张铁军;俞浩;钟景维 | 申请(专利权)人: | 深圳市亿兆互联技术有限公司 |
主分类号: | G06F13/24 | 分类号: | G06F13/24;G06F13/38;G06F13/42;H01R13/66;H01R31/06 |
代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 罗志伟 |
地址: | 518000 广东省深圳市宝安区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 lora 技术 usb 扩展 装置 方法 | ||
1.一种基于Lora技术的USB扩展方法,其特征在于,包括以下步骤:
S1、LoRa扩展器枚举;
S2、智能设备对LoRa扩展器进行初始化;
S3、LoRa扩展器中LoRa收发器进行工作模式切换;
S4、通过LoRa扩展器发送数据;
S5、通过LoRa扩展器接收数据;
步骤S1包括以下子步骤:
S11、检测插入USB设备,使用VBUS给设备供电;
S12、USB设备初始化;
S13、智能设备读取USB设备的设备描述符和接口描述符;
S14、判断USB设备基类是否为无线控制器,是无线控制器,则进行下一步骤,不是无线控制器,则使用其他协议操作;
S15、判断USB设备子类是否为LoRa无线控制器,是LoRa无线控制器,则进行下一步骤,不是LoRa无线控制器,则使用其他协议操作;
S16、判断USB设备协议类型是否为LoRa扩展器协议,是LoRa扩展器协议,则进行下一步骤,不是LoRa扩展器协议,则使用其他协议操作。
2.根据权利要求1所述的基于Lora技术的USB扩展方法,其特征在于,步骤S2包括以下子步骤:
S21、枚举成功;
S22、通过配置端点和读取配置结果的端点获取收发器型号与技术指标;
S23、复位LoRa扩展器的角色;
S24、LoRa扩展器角色设置;
S25、LoRa扩展器功能属性设置;
S26、使LoRa扩展器进入工作状态;
S27、LoRa扩展器初始化成功。
3.根据权利要求2所述的基于Lora技术的USB扩展方法,其特征在于,步骤S3包括Sleep模式、Stdby模式、Tx模式和Rx模式,其中,Sleep模式切换为Stdby模式,Stdby模式切换为Tx模式或者Rx模式,Tx模式切换为Sleep模式,Rx模式切换为Sleep模式。
4.根据权利要求3所述的基于Lora技术的USB扩展方法,其特征在于,步骤S4包括以下子步骤:
S41、向LoRa收发器写入发送数据的端点收到数据来自智能设备的数据;
S42、判断数据格式是否正确,数据格式正确则进行下一步骤,数据格式错误则通过读取LoRa收发器接收到的数据的端点返回数据格式错误;
S43、将数据加入发送队列;
S44、轮到此数据发送;
S45、等待处于可发送状态;
S46、随机选择信道;
S47、等待占空时间结束;
S48、从Sleep模式切换到Stdby模式;
S49、进入Tx模式,写入LoRa收发器FIFO;
S410、等待发送完成中断;
S411、关闭发送中断;
S412、打开接收定时器;
S413、进入休眠模式;
S414、通过读取LoRa收发器接收到的数据的端点返回发送成功。
5.根据权利要求4所述的基于Lora技术的USB扩展方法,其特征在于,步骤S5包括以下子步骤:
S51、接收定时器超时;
S52、从Sleep模式切换到Stdby模式;
S53、切换到Rx模式,使能接收中断,使能接收超时定时器;
S54、判断接收是否超时,如果不超时,则进行下一步骤,如果超时,则关闭接收中断,进入Sleep模式,通过读取LoRa收发器接收到的数据的端点返回接收超时;
S55、触发接收中断;
S56、关闭接收中断;
S57、关闭接收超时定时器;
S58、进入Sleep模式;
S59、通过读取LoRa收发器接收到的数据的端点将接收到的数据发给智能设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市亿兆互联技术有限公司,未经深圳市亿兆互联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710209804.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高兼容性PCIE扩展卡支架
- 下一篇:一种压铸成型的服务器外壳