IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> CoAP 服务器 EMQ插件实现 安信可 EC-01 NBiot 模组通信 -> 正文阅读

[嵌入式]CoAP 服务器 EMQ插件实现 安信可 EC-01 NBiot 模组通信

CoAP是一种基于UDP的物联网协议,相较mqtt更加简单。

CoAP服务器可以通过EMQ中的CoAP 接入网关插件将其信息转换为mqtt信息,方便存储以及其他节点接收,插件使用方法在EMQ官方文档中有详细介绍以及例程。配置全部默认即可。

CoAP 协议网关https://www.emqx.io/docs/zh/v4.4/modules/coap_protocol.html#coap-%E5%8D%8F%E8%AE%AE%E7%BD%91%E5%85%B3

插件运行成功后,可以按照EMQ手册中给的例程,使用libcoap进行测试,可以看到,信息发送后,订阅相关主题已经能够成功接收到信息。注意,在这里需要将IP地址修改为自己服务器对应ip。

/usr/bin/coap-client -m put -e "hello EMQ X world, i am coap, in ubuntu"  "coap://127.0.0.1/mqtt/coap_to_mqtt?c=123"

?接着,我使用了安信可的EC-01模块来尝试发送信息到EMQ平台,首先按照手册,上电测试。

AT //判断模组是否上电开机成功
AT+CFUN=1 //关闭飞行模式
AT+CEREG? //判断 PS 域附着状态,第二个参数为 1 或 5 表示附着正常

接着需要创建CoAP客户端,以及配置CoAP协议信息。

其中在抓包数据中可以看到,路径信息"/mqtt/coap_to_mqtt"以及clintID以及连接账户密码等配置是以CoAP Options形式发送的,因此需要额外配置。

?配置代码如下:

AT+COAPCREATE=5683    //创建CoAP客户端,指定端口号
AT+COAPHEAD=1    //添加CoAP头,随机生成消息ID和令牌值

AT+COAPOPTION=3,11,"mqtt",11,"coap_to_mqtt",15,"c=123"    //添加CoAP选项 
//在示例url中“/mqtt/topic1“需要以Uri-Path添加,ClientID,用户名,密码需要以Uri-Query添加,在这里只添加了ClientID

接下来就可以通过EC-01来发送信息给服务器了:

AT+COAPSEND=0,3,"URL",5683,28,"hello EMQ X world, i am coap"

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-03-15 22:44:59  更:2022-03-15 22:46:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:41:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码