QSDK是河北骑士智能科技有限公司基于RT-THREAD RTOS编写的NB-IOT模块驱动代码,目前支持的模块型号有M5310、M5310A、M5311。 源码地址:[https://github.com/hbqs/qsdk] 作者:longmain
由于目前各方都在大力推动NB-IOT产业发展,我们骑士智能科技也代理了NB-IOT模组,为了让大家在使用我们代理的模组时更加方便,我们编写了QSDK(NB-IOT驱动)代码,目前该代码在使用过程中简单方便,目前适配了RTTHREAD 组件,可以图像化配置,减轻了大量的工作,可以促进产品快速开发。 在这里感谢RT-THREAD 这款好用的的物联网系统,同时更感谢广大开源的支持者。让我从中学到了很多,网络也是一个好平台,希望所有的开发者能形成良性循环,从网络中学知识,回馈到网络中去。
qsdk是一个灵活的NB-IOT驱动,目前支持的模块型号有M5310、M5310A、M5311,后期将会增加更多模组支持。该代码根据不同的模块启用不同的功能,目前代码支持电信IOT平台、中移ONENET平台(LWM2M协议和MQTT协议)和UDP\TCP协议。 在qsdk_callback.c代码中是关于IOT、onenet、NET等下发处理回调函数,用户可以在相应函数中处理数据。
qsdk开放源码,nb控制块、协议处理块均采用数据结构方式,网络数据下发采用回调函数机制,单独的qsdk_callback.c可以完整的提示网络下发数据,用户可以在函数里面编写对网络下发数据的处理逻辑代码。 同时代码支持快速初始化NB模块联网,快速连接onenet平台等功能,大大简化了客户的使用方式。
目前我们将NB-IOT模块驱动代码做成软件包(packages),如果使用RT-Thread操作系统的话,可以在env中直接配置使用,使用前请开启AT组件支持!
步骤如下:
- 选择在线软件包
- 选择软件包属性为物联网相关
- 选择qsdk组件
- 点击进去设置模块相关信息
- 选择需要支持的nb-iot模块
- 设置需要模块的引脚和需要支持的协议
- 更新软件包
- 编译生成mdk/iar工程
- 技术支持:longmain QQ:1239799850
- 邮箱:longmain@longmain.cn
- 主页:qsdk
- 仓库:Github