wenbo2005.online

学习记录 / STM32

ML307A 相关

STM322025-11-30

产品ID:7pxVEgdykq

产品密钥:***

设备密钥:***

用户密钥:***

生产Token:

RES(产品):products/7pxVEgdykq

RES(设备):products/7pxVEgdykq/devices/CSMZ

ET:1763001616

KEY(产品):+WFJwY/5S50zDZklD8fly3ndI4Gzdd/xG1sPOYHzf6c=

KEY(设备):cEFoMUpnNU5PT0liaHZVZVdBQktaZ1VxQ0FEVlBudXo=

ToKen:***

ONENET的MQTT地址:mqtts.heclouds.com

AT+CPIN?
AT+CEREG?
AT+CGATT?
AT+MQTTCFG="clean",0,1
AT+MQTTCONN=0,"mqtts.heclouds.com",1883,"CSMZ","7pxVEgdykq","version=2018-10-31&res=products%2F7pxVEgdykq&et=1763001616&method=md5&sign=r5mxCvuEQmGqCcA8cLSiWw%3D%3D"

AT+MQTTCONN=0,"39.108.220.197",1883,"CSMZ","acc","Aa123456"

属性上报:$sys/7pxVEgdykq/CSMZ/thing/property/post

属性上报回复:$sys/7pxVEgdykq/CSMZ/thing/property/post/reply

收到平台下发的数据:$sys/7pxVEgdykq/CSMZ/thing/property/set

AT+MQTTSUB=0,"$sys/7pxVEgdykq/CSMZ/thing/property/post",0
AT+MQTTSUB=0,"$sys/7pxVEgdykq/CSMZ/thing/property/post/reply",0

模拟上报内容:{"id": "123","version": "1.0","params": {"temp": {"value": 23.6},"humi": {"value": 87}}}

AT+MQTTPUB=0,"$sys/7pxVEgdykq/CSMZ/thing/property/post",0,0,0,0,"{"id": "123","version": "1.0","params": {"Conductive": {"value": 23.6},"FWater": {"value": 87}}}"

AT+MQTTPUB=0,"$sys/7pxVEgdykq/CSMZ/thing/property/post",0,0,0,0,"{"id": "123","version": "1.0","params": {"led_r": {"value": true}}}"

//查询短信中心
AT+CSCA?

TEXT短信,对方是电信卡会发送失败(可能与短信中心有关);PDU短信,都可以(需要提前使用对方手机号编码);

以PDU为例(不能发长短信!!!):

//18673934489

新行发送:AT+CMGF=0

新行发送:AT+CMGS=256

不要新行:***

HEX发送:0x1A

坐标: 28.141225830666517,113.00553014578401

测试:

***

//测试15367757853
//uint8_t PUDDATA[BUFFSIZE_256] =
//{
//    0x30, 0x30, 0x30, 0x31, 0x30, 0x30, 0x30, 0x42, 0x39, 0x31, 0x35, 0x31, 0x36, 0x33, 0x37, 0x37,
//    0x37, 0x35, 0x35, 0x38, 0x46, 0x33, 0x30, 0x30, 0x30, 0x38, 0x36, 0x45, 0x36, 0x36, 0x37, 0x41,
//    0x38, 0x30, 0x46, 0x44, 0x35, 0x42, 0x46, 0x43, 0x37, 0x36, 0x46, 0x32, 0x36, 0x32, 0x34, 0x42,
//    0x36, 0x37, 0x35, 0x36, 0x35, 0x44, 0x46, 0x32, 0x35, 0x34, 0x32, 0x46, 0x35, 0x32, 0x41, 0x38,
//    0x46, 0x46, 0x30, 0x43, 0x30, 0x30, 0x34, 0x37, 0x30, 0x30, 0x35, 0x30, 0x30, 0x30, 0x35, 0x33,
//    0x30, 0x30, 0x32, 0x30, 0x35, 0x37, 0x35, 0x30, 0x36, 0x38, 0x30, 0x37, 0x30, 0x30, 0x33, 0x41,
//    0x30, 0x30, 0x32, 0x30, 0x30, 0x30, 0x33, 0x32, 0x30, 0x30, 0x33, 0x38, 0x30, 0x30, 0x32, 0x45,
//    0x30, 0x30, 0x33, 0x31, 0x30, 0x30, 0x33, 0x34, 0x30, 0x30, 0x33, 0x31, 0x30, 0x30, 0x33, 0x32,
//    0x30, 0x30, 0x33, 0x32, 0x30, 0x30, 0x33, 0x35, 0x30, 0x30, 0x33, 0x38, 0x30, 0x30, 0x33, 0x33,
//    0x30, 0x30, 0x33, 0x30, 0x30, 0x30, 0x33, 0x36, 0x30, 0x30, 0x33, 0x36, 0x30, 0x30, 0x33, 0x36,
//    0x30, 0x30, 0x33, 0x35, 0x30, 0x30, 0x33, 0x31, 0x30, 0x30, 0x33, 0x37, 0x46, 0x46, 0x30, 0x43,
//    0x30, 0x30, 0x33, 0x31, 0x30, 0x30, 0x33, 0x31, 0x30, 0x30, 0x33, 0x33, 0x30, 0x30, 0x32, 0x45,
//    0x30, 0x30, 0x33, 0x30, 0x30, 0x30, 0x33, 0x30, 0x30, 0x30, 0x33, 0x35, 0x30, 0x30, 0x33, 0x35,
//    0x30, 0x30, 0x33, 0x33, 0x30, 0x30, 0x33, 0x30, 0x30, 0x30, 0x33, 0x31, 0x30, 0x30, 0x33, 0x34,
//    0x30, 0x30, 0x33, 0x35, 0x30, 0x30, 0x33, 0x37, 0x30, 0x30, 0x33, 0x38, 0x30, 0x30, 0x33, 0x34,
//    0x30, 0x30, 0x33, 0x30, 0x30, 0x30, 0x33, 0x31
//};

输出经纬度信息:

// 1. 只配置GGA输出
AT+MGNSSCFG="nmea/mask",1
// 3. 开启自动位置上报
AT+MGNSSLOC=1
// 4. 开启GNSS
AT+MGNSS=1

uint8_t at_gga[BUFFFSIZE_64] = {
    0x41, 0x54, 0x2B, 0x4D, 0x47, 0x4E, 0x53, 0x53,
    0x43, 0x46, 0x47, 0x3D, 0x22, 0x6E, 0x6D, 0x65,
    0x61, 0x2F, 0x6D, 0x61, 0x73, 0x6B, 0x22, 0x2C,
    0x31, 0x5C, 0x72, 0x5C, 0x6E
};

uint8_t at_mgnssloc[BUFFFSIZE_64] = {
    0x41, 0x54, 0x2B, 0x4D, 0x47, 0x4E, 0x53, 0x53,
    0x4C, 0x4F, 0x43, 0x3D, 0x31, 0x5C, 0x72, 0x5C,
    0x6E
};

uint8_t at_mgnss[BUFFFSIZE_64] = {
    0x41, 0x54, 0x2B, 0x4D, 0x47, 0x4E, 0x53, 0x53,
    0x3D, 0x31, 0x5C, 0x72, 0x5C, 0x6E
};