AT指令是一種通信協議,可用于在設備之間發送和接收數據。在物聯網應用中,我們經常需要將數據以 JSON 格式發送,這里我們將介紹如何在AT命令中發送JSON數據。
AT+CIPSTART=”TCP”,”192.168.1.100”,80 AT+CIPSEND POST /data HTTP/1.1\r\n Host: 192.168.1.100\r\n Content-Type: application/json\r\n Content-Length: 48\r\n \r\n {"sensor":"temperature","value":"25.0"}\r\n AT+CIPCLOSE
首先,通過AT+CIPSTART命令建立TCP連接。其中,”192.168.1.100”是連接到的IP地址,80是端口號。
然后,通過AT+CIPSEND命令進入發送模式。使用POST方法將數據發送到服務器,并在HTTP頭中指定JSON格式。Content-Length字段包含JSON數據的長度。
JSON數據可以按照常規格式進行編寫。這里我們發送了傳感器名稱為”temperature”,值為”25.0″的數據。
最后用AT+CIPCLOSE關閉連接。