BC28连接电信Iot平台上报数据(详细解析)

一、在电信物联网平台创建产品

1.1、创建产品

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
IMEI号通过以下命令查询:

AT+CGSN=1          	   //查询IMEI号
AT+CIMI                //查询IMSI号

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

上面我们设置为服务ID为1时会在提交时显示重复,所以我们改为4,因为在我们选择智慧农业时,会自带一些类型,也已不用新建,用已经设置好的类型。

在这里插入图片描述

到这,云端设置基本完成,接下来,进行在线测试。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这基本在线测试已经完成!!!

接下来我们在模块上注册:

BC28通过AT指令附着网络(即连接网络)的过程如下:当能查询到到模块的IP地址时,说明网络附着成功

注:若发送第一个指令“AT”,未返回“OK”的话,请检查是否选择了正确的串口,以及合适的波特率(BC28的串口波特率为9600)

//附着网络
1	AT	//测试指令,若返回OK,则模块可正常通信
2	//AT+CPIN?	///检查SIM卡是否在位//有些模块不支持,可以跳过
3	AT+CSQ	//查询信号质量//小于10可能会失败
4	AT+CGATT=1	//触发网络连接
5	AT+CEREG?	//查询网络注册状态//返回 0,1表示已注册,才能发下一个指令
6	AT+CGATT?	//查询网络附着状态//返回值为1表示附着网络
7	AT+CGPADDR	//查询模块的 IP 地址//能查询到表示附着网络成功
------------------------------------------------------------------

在这里插入图片描述

连接电信云
1	AT+NCDP=221.229.214.202,5683//设置 IoT 平台 IP 地址及端口//端口和IP根据具体的需求来//
2	AT+QLWSREGIND=0//	开始注册 IoT 平台

收到以下信息表示成功:
在这里插入图片描述
让后我们去云端看设备已经从”已注册“,变为已激活
在这里插入图片描述

接下来我们具体讲解电信物联网平台发送时的编码格式(这里一定要仔细去看文档!!!!)
首先我们先看在电信云平台中的数据报编码格式:
在这里插入图片描述
我们可以看到,在数据上报或下发时,我们首先需要有一个定长的标识符(上报为0x02,下发为0x06,然后为服务ID,服务ID就是我们一开始在服务列表里设置的ID,如下图中temp的ID为4,接下来看上图,服务ID占2个字节,所以我们的服务ID(这里要用16进制)0x0004 过来的两个字节我们要表示接下来需要传输的数据长度是几个字节
在这里插入图片描述
接下来我们可以上上报属性,我们线先进入服务查卡详情。
在这里插入图片描述
在这里插入图片描述
然后我们重新进入属性列表,查看属性要求
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里我们看到,我们要上报的温度属性长为一个字节,所以我们需要传输的字节为0001,假设我们要上报的温度是28,那么换成10进制就为0x1C,到这我们的电信云平台编码就为02000400011C。
其实每个服务后都有一个参考样例(与我们的基本一致):
在这里插入图片描述
我们完成云平台的编码后,开始BC28的模块的上报
我们需要的命令为:

//命令为:
AT+QLWULDATAEX=

我们先看下这个命令的使用方法:
在这里插入图片描述
在这里插入图片描述

我们发现AT+QLWULDATAEX=后面为,这里是比较难的点,首先为我们要发送的总长度,为我们要发送的数据,就是刚才我们在电信云平台那里编好的码(02000400011C),接下来为我们要发送的模式,这里我们设置为发送模式(0x0100)
所以我们的发送命令为:

AT+QLWULDATAEX=6,02000400011C,0x0100

接下来开始具体验证:
在这里插入图片描述
在这里插入图片描述
这样就成功了!!!

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值