[发明专利]一种基于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 扩展 装置 方法 | ||
本发明提供了一种基于Lora技术的USB扩展装置,包括Lora收发器和微控制器,所述微控制器包括中断控制器、SPI接口和与智能设备连接的USB接口,所述Lora收发器分别与所述中断控制器、SPI接口连接。本发明还提供了一种基于Lora技术的USB扩展方法。本发明的有益效果是:可以使现有的带有USB接口的智能设备转变成为LoRaWAN的节点、网关或网关服务器一体的设备,使其可以成为LoRaWAN的一部分,实现智能设备对其他LoRa节点的数据采集或控制,或者智能设备被采集或被控制,使LoRa的应用场景更加丰富。
技术领域
本发明涉及的USB扩展装置,尤其涉及一种基于Lora技术的USB扩展装置及方法。
背景技术
现有的智能设备,包括智能手机、电脑、智能机顶盒、智能路由器、智能电视等,它们都拥有强劲的处理器,并且都是基于复杂操作系统的,比如android、IOS、windows、Linux以及其衍生版本等,它们绝大部分都拥有USB接口,但是这些设备无法直接接入LoRaWAN中,成为LoRaWAN的一部分。
如果需要搭建LoRaWAN网络,需要设计并制造一种全新的LoRaWAN网关设备或者节点硬件设备,对于一些场景来说这是不必要的,也是一种额外的开销。
如何更好的利用现有智能设备的硬件性能和可以连接IP网络的优势,使其成为LoRaWAN这种低功耗广域网的一部分是现在面临的问题。
发明内容
为了解决现有技术中的问题,本发明提供了一种基于Lora技术的USB扩展装置及方法。
本发明提供了一种基于Lora技术的USB扩展装置,包括Lora收发器和微控制器,所述微控制器包括中断控制器、SPI接口和与智能设备连接的USB接口,所述Lora收发器分别与所述中断控制器、SPI接口连接。
本发明还提供了一种基于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扩展器协议,则使用其他协议操作。
作为本发明的进一步改进,步骤S2包括以下子步骤:
S21、枚举成功;
S22、通过一个配置端点(下文称作“端点A”)和一个读取配置结果的端点(下文称作“端点B”)获取收发器型号与技术指标;
S23、复位LoRa扩展器的角色;
S24、LoRa扩展器角色设置;
S25、LoRa扩展器功能属性设置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市亿兆互联技术有限公司,未经深圳市亿兆互联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710209804.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高兼容性PCIE扩展卡支架
- 下一篇:一种压铸成型的服务器外壳