;
关注kaiyun官方网站掌握最新行业动态与资讯
当前位置: 首页 > kaiyun新闻 > 行业动态

开云官方零基础开发NBIOT

发布日期:2024-04-25 访问量: 来源:kaiyun官方网站

  shineblink core 开发板(简称Core)的库函数支持NBIOT通信功能,所以只用几行代码即可实现基于M5311 NB模块的联网通信(TCP, UDP, MQTT)功能。这里我们主要介绍通过TCP实现联网通信的功能,更多关于TCP, UDP, MQTT通信请前往shineblink.com 了解。

  Core通过M5311 NB-IOT模块和指定的服务器建立TCP连接,Core每5秒向服务器发送一个数据包(5字节),服务器每2秒钟向Core发送一个数据包(5字节)。

  Core已将TCP的操作封装成三个简单的API函数,分别为:LIB_NbTcpConfig(),LIB_NbTcpRecv(),LIB_NbTcpSend()。您只需要调用这三个API即可将NB-IOT模块远程连接上server端开始收发数据。并且Core会自动处理通信中的异常情况并尝试重新恢复通信(比如和server的tcp连接异常断开,网络异常等),您无需考虑这些复杂的情况即可实现NBIOT模块长期稳定的在线通讯。

  | 名称 | 推荐购买链接(或者您可以自己制作) | 模块/芯片硬件资料下载 |

  | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ |

  | M5311模块 | 购买链接(模块型号:M5311M11全网通版,不带mcu,附带棒状天线,根据您的实际需求来选择相应的物联网卡) | 下载地址 |

  声明:这里推荐的商家和Core没有任何合作关系,您完全可以去其他商家或渠道购买,只要功能相似即可。

  Core通过M5311 NB-IOT模块和指定的服务器建立TCP连接,Core每5秒向服务器发送一个数据包(5字节),服务器每2秒钟向Core发送一个数据包(5字节)。

零基础开发NBIOT

  如果感兴趣,上面代码中出现的LIB开头的库函数可以在API文档中通过Ctrl+F查询。代码运行结果

  如果您没有自己的独立服务器IP地址的话,我们可以在自己的电脑上本地运行一个TCP服务器,然后借助花生壳内网穿透工具赋予本地TCP服务器一个可远程访问的公有IP地址和端口号,内网穿透的具体方法在下一章节中我们会介绍。搭建好内网穿透环境后,我们就可以在自己的电脑(192.168.1.100:5678)上运行《网络调试助手》软件来模拟Tcp 服务器端进行调试。

  **(1)Server端数据接收如下:**

  **(2)Client端(Core)数据接收如下:**

  **(3)Core每12秒打印的模块信息如下:**开云真人

返回列表
分享:

Copyright © 2019 kaiyun官方网站股份有限公司.粤ICP备16017609号

粤公网安备44030402003674号

网站地图 | XML地图

微信关注 微信关注
微博
0755-83218588
TOP