二。 HTTP通信示例
1,AT+GMR !!啟動查詢版本信息
AT version:1.2.0.0(Jul 1 2016 20:04:45)
SDK version:1.5.4.1(39cb9a32)
Ai-Thinker Technology Co., Ltd.
Integrated AiCloud 2.0 v0.0.0.5
Build:1.5.4.1 Mar 24 2017 11:06:56
OK
2,AT+CWMODE_DEF=1 !!配置WiFi模組工作模式為單STA模式,并把配置保存在flash
OK
3,AT+CWJAP_DEF=“newifi_F8A0”,“anxinke123” ??!連接網(wǎng)絡(luò)
WIFI CONNECTED
WIFI GOT IP
OK
4,AT+CWAUTOCONN=1 !!使能上電自動連接AP
OK
5,AT+CIPSTART=“TCP”,“183.230.40.33”,80 ??!連接服務(wù)器
CONNECT
OK
6,AT+CIPMODE=1 ?。≡O(shè)置透傳
OK
7,AT+CIPSEND ?。。影l(fā)送
OK
8,》 GET請求
GET /devices/5835707 HTTP/1.1
api-key: xUrvOCDB=iRuS5noq9FsKrvoW=s=
Host:api.heclouds.com
\r\n\r\n(結(jié)束)
回應(yīng):
HTTP/1.1 200 OK
Date: Tue, 09 May 2017 01:21:06 GMT
Content-Type: application/json
Content-Length: 213
Connection: keep-alive
Server: Apache-Coyote/1.1
Pragma: no-cache
{“errno”:0,“data”:{“private”:false,“protocol”:“EDP”,“create_time”:“2017-05-06 12:51:52”,“online”:false,“l(fā)ocation”:{“l(fā)on”:0,“l(fā)at”:0},“id”:“5835707”,“auth_info”:“Light001”,“title”:“SLight”,“tags”:[]},“error”:“succ”}
9,》POST請求
POST /devices/5835707/datapoints HTTP/1.1
api-key: xUrvOCDB=iRuS5noq9FsKrvoW=s=
Host:api.heclouds.com
Content-Length:60
\r\n
{“datastreams”:[{“id”:“switch”,“datapoints”:[{“value”:1}]}]}|(結(jié)束)
回應(yīng):
HTTP/1.1 200 OK
Date: Tue, 09 May 2017 01:28:42 GMT
Content-Type: application/json
Content-Length: 26
Connection: keep-alive
Server: Apache-Coyote/1.1
Pragma: no-cache
{“errno”:0,“error”:“succ”}
10, +++ ?。?!退出透傳,不要勾選新行(\r\n)
三.STA+連接TCP Server
1,AT+CWMODE_DEF=1 ??!工作在單station模組,設(shè)置參數(shù)保存到flash
2,AT+CWJAP_DEF=“newifi_F8A0”,“anxinke123” ?。。∵B接路由器,保存到flash
3,AT+CIPSTART=“TCP”,“192.168.99.217”,6001 ?。。∵B接TCP服務(wù)器,本實驗用網(wǎng)絡(luò)調(diào)試助手進行測試
4,AT+CIPSEND=5 !!方式一:發(fā)送指定數(shù)據(jù)長度的數(shù)據(jù)(Data:test1),見圖1
5,AT+CIPMODE=1 ?。》绞蕉菏褂猛競髂J桨l(fā)送數(shù)據(jù)
6,AT+CIPSEND ?。?!發(fā)送數(shù)據(jù)(Data:Test2),見上圖1:
7,發(fā)送:+++ ?。?!退出透傳發(fā)送三個連續(xù)的+++,不要勾選新行(\r\n),見下圖:
8,退出成功,即可發(fā)送AT指令
評論