概述
NB-IoT其实就是一个用来传输数据的工具,最简单来说就是底层传感器数据通过NB-IoT传输给你所要的地方。
从上图基本上就可以看出来NB-IoT跟其他技术的差别,如果就按照我自己的理解,就是NB-IoT是需要插卡进行传输的,就和手机打电话要插电话卡一样,NB-IoT数据传输需要物联网卡,而其他的通讯方式都不需要,所以这就首先出现了第一个NB-IoT的优势:传输范围很广,在我理解就是有信号的地方都能传输。
简单介绍完NB-IoT是个什么东西以后,我就开始时大致介绍一下怎么进行数据传输。
首先你需要一块NB-IoT的开发板,或者你自己设计,画一块PCB板制板、焊接、然后进行调试。如果买开发板的话那你基本可以按照淘宝上商家的视频进行学习了。如果你是想自己设计,可以继续看下去。
我自己设计了一块PCB板。
我是自己选用一个MCU与NB-IoT模组进行通讯。大家可以看到上图的BC26就是我选用的NB-IoT模组。然后设计可MCU的外设电路,还有BC26的外设电路。具体设计方法可以自己上网查找资料。
设计完板子完成焊接以后就可以自己进行调试。利用这一块板子进行数据传输。我们可以用MCU的留下的串口接上传感器,或者可以接到电脑上用调试串口模拟数据。将模拟数据首先传输到MCU,让MCU处理一下格式什么的,然后MCU再将数据通过串口与BC26通信,因为NB-IoT模组是用AT指令进行传输的,算是比较简单的。你首先要有BC26AT指令集,了解一下指令,找到传输数据的指令。
AT+QIOPEN=1,0,“TCP”,“220.180.239.212”,8062,1234,0 上述例子的指令
AT+QIOPEN=1,0,“UDP”,“XXX.XXX.XXX.XXX”,XXX,0,1 我研读过AT指令后写的例子,前面引号里面的是你所需要链接到的IP地址,后面是端口号。后面的黑色字体是BC26返回的数值。证明你指令发送成功并链接成功。
AT+QISTATE=1,0 这个指令就是查询现在的链接状态
上述返回的黑色字体
+QISTATE: 0,“TCP”,“220.180.239.212”,8062,1234,2,1,0
是你当前链接的IP和端口号
AT+QISEND=0,10,1234567890 这个指令就是发送指令,连接成功以后就可以进行发送。发送数据是10位,同时数据内容位1234567890。
至此服务器另一端就接收到了数据。
数据传输就完成了。
上述AT指令集可以官网下载,可以下载最新版本的。如果懒得话,我把下载放在我其他的文章里,可以下载看看。
最后
以上就是陶醉煎蛋为你收集整理的NB-IoT数据传输大致方法的全部内容,希望文章能够帮你解决NB-IoT数据传输大致方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复