DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:雨露均沾·逢7狂欢】之五:STM32系统时钟PLL故障排除1例
【福利三:雨露均沾·逢7狂欢】之三:AI帮我查BUG
福利三:雨露均沾·逢7狂欢】之二:STM32F407VG串口通信乱码故障的排除
基于STM32F103的I2C主从机通信
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
TFT LCD 与 FSMC 的硬件连接大容量 STM32F10xxx FSMC 接口
单片机:初学者该了解的STM32F103基础知识
2025软件工具兔哥知道
STM32之继电器模块
微信公众号
手机版
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
回复第 15 楼 于2014-04-08 17:44:32发表:
楼主, S& z- U4 A: S2 t
能不能稍微解释一下发送的数据的定义?就是发送的这些头啊尾啊代表什么?是yeelink定的吗?9 L1 S0 D) k: S0 d
data[0] = 0;
strcat((char*)data, "
strcat((char*)data, "8574");
strcat((char*)data, "/sensor/");
strcat((char*)data, "13606");5 g8 x- y6 f9 H% a7 G0 M% q
strcat((char*)data, "/datapoints HTTP/1.0\r\n");9 a. y- P) U) ?7 j8 t, E
strcat((char*)data, "Host: api.yeelink.net\r\nAccept: */*\r\nU-ApiKey: ");+ \! E( D; E- }1 N5 f+ K4 I
strcat((char*)data, "7f83f9a129d3537ce8c6bf3207d8a00b\r\n"); # ^7 Y" T: j, l. B
strcat((char*)data, "Content-Length: 15\r\n");
strcat((char*)data, "Content-type: application/json;charset=utf-8\r\n");1 J0 O! a+ d5 q) h; q$ t o
strcat((char*)data, "Connection: Keep-Alive\r\n");
strcat((char*)data, "\r\n");
strcat((char*)data, "{\"value\":"); p/ U4 i% E. w( F
strcat((char*)data, wendu);//////////5 Y. ?! e; G* _, M1 m# \* u' n4 h! t
strcat((char*)data, "}");7 M- z4 k" V" |0 U9 {
strcat((char*)data, "\r\n");# b; ^; @* z8 H3 B) R/ s
) U# u+ H" |9 l7 A" F2 ~
这是YEELINK规定的格式,含义如下:
data[0] = 0;2 u& d3 p9 I4 [2 q
strcat((char*)data, "
strcat((char*)data, "8574"); 设备编号# O' _8 y0 l. a" w* ~: b( a# w
strcat((char*)data, "/sensor/");
strcat((char*)data, "13606"); 传感器编号! ?, {& @- c7 u; j6 L" b( O0 c
strcat((char*)data, "/datapoints HTTP/1.0\r\n");6 H/ y1 Z. f$ b2 g5 [ x
strcat((char*)data, "Host: api.yeelink.net\r\nAccept: */*\r\nU-ApiKey: ");* b2 {' x H6 D% t! \) W
strcat((char*)data, "7f83f9a129d3537ce8c6bf3207d8a00b\r\n"); 自己在YEELINK申请的API KEY
strcat((char*)data, "Content-Length: 15\r\n");8 ~3 B6 G4 I) z% P: y& x" A
strcat((char*)data, "Content-type: application/json;charset=utf-8\r\n");. j; Y' c- r5 @ [& Y& l6 N4 ^
strcat((char*)data, "Connection: Keep-Alive\r\n");/ j/ H9 e, _, x2 `5 f
strcat((char*)data, "\r\n");' u5 @8 T$ J8 s' M! e
strcat((char*)data, "{\"value\":");1 ?+ d# b. V1 O" V- e w' C
strcat((char*)data, wendu);//////////板子要上传的值6 D6 s: B( J1 d: }) @( I
strcat((char*)data, "}");1 n: i) R7 q4 i2 [" j% e
strcat((char*)data, "\r\n");
下面的这个连接有详细的对应关系介绍0 H/ P `4 Z0 n8 B/ j) C1 s
http://www.yeelink.net/developer/doc/42
1 R9 h: B/ X$ |3 W8 C
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
很好
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控