億佰特芯翼XY1100芯片低功耗雙核處理器NB-IoT無線通信模組EA01-S使用手冊_第1頁
億佰特芯翼XY1100芯片低功耗雙核處理器NB-IoT無線通信模組EA01-S使用手冊_第2頁
億佰特芯翼XY1100芯片低功耗雙核處理器NB-IoT無線通信模組EA01-S使用手冊_第3頁
億佰特芯翼XY1100芯片低功耗雙核處理器NB-IoT無線通信模組EA01-S使用手冊_第4頁
億佰特芯翼XY1100芯片低功耗雙核處理器NB-IoT無線通信模組EA01-S使用手冊_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

Copyright?2012–2020,成都電子科技有限公司目錄2038第一章概述 3200471.1產(chǎn)品簡介 319901.2特點功能 318021.3應用場景 321172第二章規(guī)格參數(shù)及引腳定義 4281612.1主要性能 4207782.2引腳分配 5145162.3引腳類型定義 5323742.4引腳描述 527071第三章擴展指令和功能說明 774643.1AT模式和數(shù)據(jù)透傳模式切換 7251633.2設備軟件重啟 7305223.3省電鎖WORKLOCK的應用 7174333.4串口波特率設置 8205813.5通信協(xié)議類型配置 8207243.6TCP/UDP透傳通道功能配置 893133.7心跳包功能配置 967843.8注冊包功能配置 10224933.9ModbusRTU/TCP轉換功能 10117203.10MQTT應用配置 11313423.11COAP功能配置 15327623.12云功能配置 1826827第四章3GPP標準指令和運營商云平臺標準指令 1920010第五章TCP/UDP快速使用指南 19230515.1上電流程說明 19286995.2TCP/UDP的Socket鏈路創(chuàng)建和數(shù)據(jù)通信的應用配置流程 2030664第六章硬件設計 2224152第七章常見問題 22246537.1傳輸距離不理想 22282087.2 模塊易損壞 22110627.3誤碼率太高 236721第八章焊接作業(yè)指導 2331288.1回流焊溫度 2394058.2回流焊曲線圖 2419679第九章批量包裝方式 252199修訂歷史 2523942關于我們 25第一章概述1.1產(chǎn)品簡介EA01-S是NB-IoT模組,支持B3B5B8頻段,支持TCP、UDP、MQTT、COAP、LwM2M等協(xié)議,支持3GPP標準支持FOTA遠程升級。該模組芯片集成了雙核處理器包括ARM核和DSP核,DSP核處理3GPP協(xié)議,ARM處理應用協(xié)議,雙核運行快速而穩(wěn)定。支持深度睡眠、周期性睡眠、空閑待機等不同的工作模式,其中深睡模式功耗低至0.7uA行業(yè)領先。該模組還支持TCP/UDP透傳上電即可進行數(shù)據(jù)收發(fā)使用簡單方便。1.2特點功能支持B3B5B8頻段;支持TCP、UDP、MQTT、COAP、LwM2M等協(xié)議;支持電信云CTWING、華為云OceanConnect、聯(lián)通云、中移onenet云平臺、阿里云、百度云和云透傳;深度睡眠狀態(tài)電流小于1uA,典型值0.7uA;支持3GPP標準R13,R14;支持TCP/UDP透傳;支持PDU格式的短信;支持FOTA遠程升級;支持注冊包、心跳包;支持ModbusRTU/TCP轉換;支持PSM、eDRX;1.3應用場景智慧照明智能家居 智慧消防智能抄表智慧停車智能監(jiān)控智能樓宇、智能建筑 自動化數(shù)據(jù)采集 健康傳感器汽車檢測設備 智能機器人 第二章規(guī)格參數(shù)及引腳定義2.1主要性能參數(shù)說明供電供電電壓范圍:3.1V~4.2V典型供電電壓:3.6V省電PSM下典型耗流:0.7uA頻段699MHz~960MHz1.71GHz~2.2GHz發(fā)射功率20dBm±2dBUSIM接口支持1.8V/3V自適應USIM卡固件升級串口升級和fota升級物理特征尺寸:(17.7±0.15)mm×(15.8±0.15)mm×(2.0±0.2)mm溫度范圍正常工作溫度:-35°C~+75°C擴展工作溫度:-40°C~+85°C存儲溫度:-40°C~+90°C天線接口郵票孔(50Ω)RoHS所有器件完全符合EURoHS2.0標準重量1.3±0.1g2.2引腳分配2.3引腳類型定義名稱描述IO數(shù)字雙向端口DI數(shù)字輸入端口DO數(shù)字輸出端口AI模擬輸入端口AO模擬輸出端口PI電源輸入端口PO電源輸出端口2.4引腳描述引腳號引腳名I/O描述DC特性說明3DATADOSocket數(shù)據(jù)收發(fā)指示低電平有效4LINK-BDOSocket1連接狀態(tài)指示低電平有效5LINK-ADOSocket0連接狀態(tài)指示低電平有效6IO_RSTDI恢復出廠參數(shù)低電平有效10SIM_GNDGNDUSIM卡專用地11SIM_DATAIOUSIM卡數(shù)據(jù)信號數(shù)據(jù)線增加20K上拉電阻12SIM_RSTDOUSIM卡復位信號13SIM_CLKDOUSIM卡時鐘信號14SIM_VDDDOUSIM卡電源1.8/3V自適應10mAmaxloading15RST/WKUPDI復位/喚醒指示,高電平有效VIL=0VVIHmin=1.2VVIHmax=3.6v高電平信號脈沖寬度大于100us且小于5s時視為喚醒信號。當高電平信號寬度大于6秒時視為復位信號。(內(nèi)部有下拉電阻)16NETLIGHTDO網(wǎng)絡狀態(tài)指示駐網(wǎng)時快閃指示17RXDDI從DTE設備TXD端接收數(shù)據(jù)3V電壓域18TXDDO發(fā)送數(shù)據(jù)到DTE設備的RXD端24VDD_EXTPO3V輸出電源Vnom=3V80mAmaxloading28RXD_AUXDI從DTE設備TXD端接收數(shù)據(jù)3V電壓域29TXD_AUXDO發(fā)送數(shù)據(jù)到DTE設備的RXD端35RF_ANTIORF天線接口50Ω特性阻抗38RXD_LOGDO從DTE設備TXD端接收數(shù)據(jù)3V電壓域39TXD_LOGDI發(fā)送數(shù)據(jù)到DTE設備的RXD端42VBAT_BBPI模塊基帶電源Vmax=4.2VVmin=3.1VVnom=3.6V能提供不少于0.5A靜態(tài)電流43VBAT_RFPI模塊射頻電源Vmax=4.2VVmin=3.1VVnom=3.6V1,27,34,36,37,40,41GNDGND電源地8,9,20~22,25,26,44RESERVED預留保持懸空2,7,19,23,30~33NC空腳注:DATA,socket數(shù)據(jù)收發(fā)狀態(tài)指示,空閑時輸出高電平,當socket接收到空中的無線數(shù)據(jù)后此pin腳會持續(xù)拉低500ms,若500ms內(nèi)還有無線數(shù)據(jù)到來再重新持續(xù)拉低500ms,若500ms內(nèi)沒有數(shù)據(jù)到來則恢復高電平輸出;當socket進行數(shù)據(jù)發(fā)送時會持續(xù)拉低500ms,若500ms內(nèi)還有數(shù)據(jù)發(fā)送時再重新持續(xù)拉低500ms,若500ms內(nèi)沒有數(shù)據(jù)發(fā)送則恢復高電平輸出。LINK-B,socket1連接狀態(tài)指示,socke1沒有連接時輸出高電平,連接成功后輸出低電平,斷開連接后恢復高電平輸出。LINK-A,socket0連接狀態(tài)指示,socke0沒有連接時輸出高電平,連接成功后輸出低電平,斷開連接后恢復高電平輸出。IO_RST,恢復出廠參數(shù),此pin腳持續(xù)拉低1秒左右,串口返回factoryreset,則執(zhí)行恢復出廠參數(shù)功能,并自動重啟生效。第三章擴展指令和功能說明AT模式和數(shù)據(jù)透傳模式切換AT命令響應ATD*98/r/nCONNECTINGOK+++OK(1)上電默認工作于AT指令模式,AT命令模式下,發(fā)ATD*98/r/n或ATD*99/r/n,將切換到透傳模式下;<+++>:透傳模式下,用戶數(shù)據(jù)最后三個字節(jié)為“+++”,或用戶數(shù)據(jù)傳輸結束完成后發(fā)送三個字節(jié)“+++”,將結束透傳模式;設備軟件重啟AT命令響應AT+NRB/r/nREBOOTING輸入該AT指令后設備將軟重啟,同時會把AT參數(shù)保存到flash中。AT參數(shù)需要掉電記憶的時候,先通過AT指令配置參數(shù),然后必須輸入AT+NRB參數(shù)才會記憶到flash中。省電鎖WORKLOCK的應用AT命令響應AT+WORKLOCK=<enable>/r/nOK(1)由于NB模塊長時間處于深睡模式(芯片掉電狀態(tài)),為了保證應用期間提前進入深睡導致數(shù)據(jù)交互失敗,輸入AT+WORKLOCK=1加工作鎖可以防止提前進入深睡,數(shù)據(jù)業(yè)務交互完畢后輸入AT+WORKLOCK=0釋放鎖模塊進入深睡。(2)模塊支持串口喚醒,輸入AT命令即可喚醒,AT指令喚醒模塊后會自動加工作鎖,所以每次喚醒進行業(yè)務交互完畢后必須輸入AT+WORKLOCK=0釋放鎖才能進入深睡。注:重新上電后也必須輸入AT+WORKLOCK=0才能進入深睡串口波特率設置AT命令響應AT+UARTSET=<rate>,<store>/r/nOK(1)該命令與移遠的”AT+NATSPEED”功能類似,用于設置AT串口的波特率等參數(shù),默認為9600波特率,當store為0時,波特率動態(tài)生效,當store為1時,將設置的波特率除以2400后保存到flash中且自動重啟生效。(2)參數(shù)配置說明<rate>:波特率,目前最高支持115200。<store>:是否保存,默認為不保存,即動態(tài)切換波特率;若設為1,則保存到NV中,且立即重啟;若設為0則表示動態(tài)生效,需要對方同步切換波特率。通信協(xié)議類型配置AT命令響應AT+PDUTYPE=<pdu_type>/r/nOKAT+PDUTYPE/r/ntype:<pdu_type>OK(1)目前支持MQTT、COAP、TCP/UDP和云協(xié)議,目前模組支持兩路socket,允許TCP/UDP和MQTT、COAP、云其中一個同時通信,TCP/UDP始終打開socket0,MQTT、COAP、中之一打開socket1。(2)配置參數(shù)說明<pdu_type>,0表示基于TCP或UDP協(xié)議,1表示基于MQTT協(xié)議,2表示基于COAP協(xié)議,3表示基于云協(xié)議。注:需要掉電保存時,輸入AT+NRB指令會保存參數(shù)到flash中,同時自動重啟生效。TCP/UDP透傳通道功能配置3.6.1TCP/UDP地址和端口配置AT命令響應AT+SOCKADDR=<addr>,<port>,<local_port>,<type>/r/nOKAT+SOCKADDR/r/naddress:<addr>,port:<port>,localport:<local_port>,type:<type>OK(1)socket0地址支持IP地址和域名,最大字節(jié)長度支持50個字節(jié),設備軟重啟、硬件復位和正常上電自動連接socket0,設備深睡中喚醒需要輸入打開關閉指令AT+SOCKONOFF連接socket0,若在連接前服務器端沒有釋放鏈路則終端需要先成功斷開鏈路然后再連接socket0。(2)配置參數(shù)說明<addr>,支持IP地址或域名,最大字節(jié)長度50個字節(jié)。<Port>,遠端服務器的端口。<local_port>,本地端口,0表示由tcpip自由選擇,默認為0。<type>,0表示TCP協(xié)議,1表示UDP協(xié)議。注:需要掉電保存時,輸入AT+NRB指令會保存參數(shù)到flash中,同時自動重啟生效。(3)Socket連接狀態(tài)發(fā)生變化會主動上報+XSSTATE:<id>,<state>;<id>表示創(chuàng)建的socketid,目前僅支持0和1,TCP/DUP通道只能用0,COAP、MQTT、云通道用1。<state>表示socket連接狀態(tài),1表示連接態(tài),0表示斷開連接。如socket0連接成功后會主動上報+XSSTATE:0,1,當服務器或終端斷開socket0時也會主動上報+XSSTATE:0,0。3.6.2打開和關閉TCP/UDP的socket0連接AT命令響應AT+SOCKONOFF=<enable>,<on-off>/r/n+XSSTATE:<id>,<state>OK<enable>,表示是否使能TCP/UDP通道,1表示使能,0表示不使能。默認是使能打開TCP/UDP通道。<on-off>,表示打開或關閉socket0,1表示打開,0表示關閉。注:需要掉電保存時,輸入AT+NRB指令會保存參數(shù)到flash中,同時自動重啟生效。心跳包功能配置3.7.1配置TCP/UDP心跳包內(nèi)容AT命令響應AT+HEARTINFO=<type>,<data>/r/nOKAT+HEARTINFO/r/n<data>OK<type>,0表示心跳包類型為HEX格式,1表示心跳類型為ASCII碼(字符串)格式。<data>,發(fā)送的心跳包數(shù)據(jù)內(nèi)容,最大長度小于40,默認值為“Ebytenbiotheartratedata”。注:需要掉電保存時,輸入AT+NRB指令會保存參數(shù)到flash中,同時自動重啟生效。3.7.2發(fā)送心跳包指令AT命令響應AT+SENDHEART=<send>/r/nOK(1)輸入AT指令AT+SENDHEART=1,則可以完成心跳包的發(fā)送。(2)若pdu_type選擇TCP/UDP則發(fā)送TCP/UDP心跳包,選擇MQTT則發(fā)送MQTT心跳包(發(fā)送成功后串口會打印“PINGRESP”),選擇云則發(fā)送云心跳包。注冊包功能配置3.8.1注冊包模式配置AT命令響應AT+REGMOD=<mode>/r/nOKAT+REGMOD/r/nOKmode:<mode><mode>,0表示關閉注冊包,1表示在發(fā)送的每一包數(shù)據(jù)前加上IMEI注冊包,2表示在發(fā)送的每一包數(shù)據(jù)前加上自定義注冊包,3表示只有在第一次鏈接到服務器時發(fā)送一個IMEI注冊包;4表示只有在第一次鏈接到服務器時發(fā)送一個自定義注冊包;注:需要掉電保存時,輸入AT+NRB指令會保存參數(shù)到flash中,同時自動重啟生效。3.8.2自定義注冊包數(shù)據(jù)內(nèi)容配置AT命令響應AT+REGINFO=<type>,<data>/r/nOKAT+REGINFO/r/nOK<data><type>,0表示注冊包類型為HEX格式,1表示注冊包類型為ASCII碼(字符串)格式。<data>,發(fā)送的注冊包數(shù)據(jù)內(nèi)容,最大長度小于40,默認值為"EbyteRegisterpacket"。注:需要掉電保存時,輸入AT+NRB指令會保存參數(shù)到flash中,同時自動重啟生效。ModbusRTU/TCP轉換功能3.9.1功能說明開啟ModbusRTU/TCP轉換功能功能后,接收狀態(tài)下,當無線接收到ModbusRTU數(shù)據(jù)格式時會自動轉換為ModbusTCP的數(shù)據(jù)格式串口打印,當無線接收到ModbusTCP數(shù)據(jù)格式時會自動轉換為ModbusRTU的數(shù)據(jù)格式串口打印;發(fā)射狀態(tài)下,當串口接收到ModbusRTU數(shù)據(jù)格式時會自動轉換為ModbusTCP的數(shù)據(jù)格式無線發(fā)送,當串口接收到ModbusTCP數(shù)據(jù)格式時會自動轉換為ModbusRTU的數(shù)據(jù)格式無線發(fā)送;3.9.2ModbusRTU/TCP使能配置AT命令響應AT+MODBUS=<enable>,<Id>/r/nOKAT+MODBUS/r/nOKenable:<enable>,Id:<Id>(1)參數(shù)配置說明<enable>,0表示關閉modbusRTU/TCP轉換功能,1表示打開modbusRTU/TCP轉換功能。<Id>,表示modbusTCP事務處理標識,(0~65535)2字節(jié)長度,(2)事務處理標識Id功能說明modbusTCP轉modbusRTU狀態(tài)下,當Id=0時,收到的任意modbusTCP都將轉換成對應的RTU協(xié)議,否則只有事務處理標識匹配才轉換。modbusRTU轉modbusTCP狀態(tài)下,表示轉換成后的modbusTCP事務處理標識注:需要掉電保存時,輸入AT+NRB指令會保存參數(shù)到flash中,同時自動重啟生效。MQTT應用配置3.10.1MQTT指令集使用說明首先AT+MQTTMODE指令配置MOTT的工作模式軟復位重啟生效,其次AT+PDUTYPE確認是否在數(shù)據(jù)幀類型是否為mqtt傳輸,其次AT+MQTTCONN配置連接的三要素,再次AT+MQTTSUBTOP和AT+MQTTPUBTOP指令配置訂閱和發(fā)布的主題,最后ATD*98進入傳輸模式進行業(yè)務交互,交互完畢后輸入+++進入AT指令模式,涉及低功耗業(yè)務需要輸入AT+WORKLOCK=0指令釋放鎖進入深睡模式。3.10.2MQTT模式配置AT命令響應AT+MQTTMODE=<mode>/r/nOKAT+MQTTMODE/r/nOKmode:<mode><type>,0表示關閉mqtt功能,1表示接入阿里云平臺,2表示接入onenet平臺以及其他支持標準MQTT協(xié)議的物聯(lián)網(wǎng)平臺,3表示接入百度云平臺。注:需要掉電保存時,輸入AT+NRB指令會保存參數(shù)到flash中,同時自動重啟生效。3.10.3MQTT地址和端口配置AT命令響應AT+MQTTADDR=<addr>,<port>/r/nOKAT+MQTTADDR/r/nOKaddress:<addr>,port:<port>(1)當mqtt模式為0時,輸入此指令會提示“mqttclosed”;當mqtt模式為1時,配置阿里云平臺的地址和端口;當mqtt模式為2時,配置onenet平臺或其他平臺的地址和端口;當mqtt模式為3時,配置百度云平臺的地址和端口;注:百度云、onenet、MQTT三大平臺的域名地址一般不會改變,若域名真的發(fā)生變化也可以通過指令修改。(2)參數(shù)配置說明<addr>,表示服務器的IP地址或域名,最長50個字節(jié)。<port>,表示服務器端口。3.10.4MQTT連接三要素配置AT命令響應AT+MQTTCONN=<value0>,<value1>,<value2>/r/nOKAT+MQTTCONN/r/nOK<value0><value1><value2>(1)三要素的每一個長度不大于40個字節(jié)。(2)各平臺的三要素值說明。阿里云平臺,value0表示產(chǎn)品的ProductKey“a1PbEeweXIm”如下截圖所示Value1表示設備名稱“ebyte_nbiot_door_senor”如下截圖所示Value2表示鏈接密鑰(password),密鑰阿里云提供的mqtt簽名工具進行計算,把簽名結果填入value2中,其中produckkey\deviceName\deviceSecret的值在如下截圖的設備中查看其中clientID為460046671104253|securemode=3,signmethod=hmacsha1|,|securemode=3,signmethod=hmacsha1|為固定的值,460046671104253為卡的CIMI號AT+CIMI獲取。百度云平臺,value0表示新建物影子時輸入的名稱如“ebyte_nbiot_xy”,value1表示用戶名如“7nzgctm/ebyte_nbiot_xy”,value2表示物影子連接配置中的key。onenet平臺,value0表示設備ID如下截圖所示Value1表示的是產(chǎn)品ID,如下截圖所示Value2值是設備的鑒權信息,如截圖所示注:需要掉電保存時,輸入AT+NRB指令會保存參數(shù)到flash中,同時自動重啟生效3.10.5MQTT訂閱主題配置AT命令響應AT+MQTTSUBTOP=<topicName>,<qos>/r/nOKAT+MQTTSUBTOP/r/nOKqos:<qos><topicName><topicName>:訂閱主題的內(nèi)容200字節(jié)內(nèi)的字符串。<qos>:服務質量支持qos=0,qos=1,qos=2。3.10.6MQTT發(fā)布主題配置AT命令響應AT+MQTTPUBTOP=<topicName>,<qos>/r/nOKAT+MQTTPUBTOP/r/nOKqos:<qos><topicName><topicName>:發(fā)布主題的內(nèi)容200字節(jié)內(nèi)的字符串。<qos>:服務質量支持qos=0,qos=1,qos=2。3.10.7MQTT和服務器keepalive設置AT命令響應AT+MQTTALIVE=<alive_time>/r/nOKAT+MQTTALIVE/r/nOKkeepalivetime:<alive_time><alive_time>:和服務器?;畹臅r間,單位為秒,數(shù)據(jù)范圍為2個字節(jié),默認為600秒(10分鐘)注:需要掉電保存時,輸入AT+NRB指令會保存參數(shù)到flash中,同時自動重啟生效COAP功能配置3.11.1COAP功能說明首先AT+COAPADDR指令配置COAP服務器的地址和端口同時打開COAP功能,AT+NRB軟復位重啟生效;其次,AT+PDUTYPE指令選擇數(shù)據(jù)協(xié)議類型為COAP其次,AT+ADDOPTION、AT+ADDTOKEN、AT+COAPMINUS指令添加或刪除報文中的option或token;最后,AT+COAPHEADER指令發(fā)送不帶負載的報文;ATD*98進入透傳模下輸入串口透傳數(shù)據(jù),此時發(fā)送的數(shù)據(jù)是帶負載的COAP報文(串口透傳數(shù)據(jù)為COAP報文的有效負載)。3.11.2COAP地址參數(shù)配置AT命令響應AT+COAPADDR=<addr>,<port>,<local_port>,<enable>/r/nOKAT+COAPADDR/r/nOKaddress:<addr>,port:<port>,localport:<local_port>,enable<enable><addr>,支持IP地址或域名,最大字節(jié)長度50個字節(jié)<port>,服務器的端口<local_port>,本地的端口<enable>,COAP使能,0表示關閉COAP功能,1表示打開COAP功能注:需要掉電保存時,輸入AT+NRB指令會保存參數(shù)到flash中,同時自動重啟生效3.11.3COAP報文中添加選項option的指令AT命令響應AT+ADDOPTION=<index>,<type>,<value>/r/nOKAT+ADDOPTION/r/nOKindex:<index>,type:<type>,value:<value><index>,選項option的序列號,范圍0到7,最大可以配置8個選項,存儲空間為1024個字節(jié)。<type>,選項option的編號,如下圖所示:如type=11,表示option資源類型為Uri-Path。<value>,選項的具體內(nèi)容,如Uri-Path路徑選項具體值為\temperature,若value的數(shù)據(jù)類型是Uint則數(shù)據(jù)范圍0-4294967295范圍內(nèi)則數(shù)據(jù)長度只支持0-4個字節(jié).可以配置多個選項,最大可以配置8個,例如下面依次輸入指令:AT+ADDOPTION=0,3,AT+ADDOPTION=1,7,5683AT+ADDOPTION=2,11,\temperatureAT+ADDOPTION讀取指令返回index:0,type:3,value:index:1,type:7,value:5683index:2,type:11,value:\temperature3.11.4COAP報文中添加Token的指令AT命令響應AT+ADDTOKEN=<token>/r/nOKAT+ADDTOKEN/r/nOK<token><token>,數(shù)據(jù)格式為HEX。列如需要輸入的參數(shù)為0x7A5B69EFAT+ADDTOKEN=7A5B69EF讀取指令AT+ADDTOKENAT+ADDTOKEN7A5B69EF3.11.5去掉報文中option或token的指令AT命令響應AT+COAPMINUS=<token>,<option>/r/nOK<token>=1,去掉報文中的token<option>=1,去掉報文中的option3.11.6COAP不帶負載報文的發(fā)送指令AT命令響應AT+COAPHEADER=<type>,<code>/r/nOKAT+COAPHEADER/r/nOKtype:<token>,code:<code><type>,配置發(fā)送報文的類型。Type=0,CON幀,需要被確認的請求,如果CON請求被發(fā)送,那么對方必須做出響應。Type=1,NON幀,不需要被確認的請求,如果NON請求被發(fā)送,那么對方不必做出回應Type=2,ACK幀,應答消息,接受到CON消息的響應。Type=3,RST幀,復位消息,當接收者接受到的消息包含一個錯誤,接受者解析消息或者不再關心發(fā)送者發(fā)送的內(nèi)容,那么復位消息將會被發(fā)送。<code>,配置發(fā)送報文的功能碼。code=1,GET方法,用于獲得某資源code=2,POST方法,用于創(chuàng)建某資源code=3,PUT方法,用于更新某資源code=4,DELETE方法,用于刪除某資源比如,輸入AT+COAPHEADER=0,1即可發(fā)送一幀COAPget報文,報文包括固定的頭可能有option或token。3.11.7COAP數(shù)據(jù)接收說明串口打印接收的COAP數(shù)據(jù)幀的Head信息:responsecode:<code>,type:<type>,tid:<tid>以回車換行結束。<code>,表示服務器響應的功能碼;<type>,表示接收報文的類型;<tid>,表示接收報文的messageid(十進制格式);若接收報文中有token,則串口打印token:<token>以回車換行結束,<token>以HEX字符串的形式。若接收報文中有option,則串口打印optiontype:<type>,value:<value>以回車換行結束。若接收報文中有Payload,則串口打印Payload:<Payload>以回車換行結束。云功能配置3.12.1地址和端口配置AT命令響應AT+EIOTADDR=<addr>,<port>/r/nOKAT+EIOTADDR/r/nOKaddress:<addr>,port:<port><addr>,支持IP地址或域名,最大字節(jié)長度50個字節(jié)<port>,服務器的端口3.12.2打開/關閉和SN的配置AT命令響應AT+EIOT=<onoff>,<keysn>/r/nOKAT+EIOT/r/nOKonoff:<onoff>,keysn:<keysn><onoff>,1表示打開云的連接,0表示關閉云連接<keysn>,的序列號密鑰,根據(jù)如下截圖所示工具算出。AT+CIMI指令獲取CIMI號填入紅色框內(nèi),綠色框會得出keysn序列值。注,使用云之前,先AT+PDUTYPE=3配置為數(shù)據(jù)協(xié)議類型為云第四章3GPP標準指令和運營商云平臺標準指令此部分功能參照《EA01-S3GPP和運營商云平臺標準指令手冊》第五章TCP/UDP快速使用指南5.1上電流程說明首先,串口上報“Systempoweronmode:<mode>”表示模組的上電方式。<mode>=0,表示正常上電模式;<mode>=1,表示復位引腳硬件復位上電;<mode>=2,表示軟件復位上電;<mode>=3,表示RTC深睡喚醒上電;<mode>=4,表示串口RX引腳深睡喚醒上電;<mode>=5,表示看門狗復位上電;其次,串口上報“TCPIPisOK”表示駐網(wǎng)成功,TCP/UDP鏈路已經(jīng)準備好。最后,串口上報“+XSSTATE:<id>,<state>”表示TCP/UDP的Socket是否連接成功。<id>表示創(chuàng)建的socketid,目前僅支持0和1,TCP/DUP通道只能用0,COAP、MQTT、億百特云通道用1。<state>表示socket連接狀態(tài),1表示連接態(tài),0表示斷開連接。5.2TCP/UDP的Socket鏈路創(chuàng)建和數(shù)據(jù)通信的應用配置流程首先,上電執(zhí)行完上電流程后,上電默認為AT指令模式,AT+PDUTYPE指令配置并確認通信協(xié)議是否為TCP/UDP,指令應用如下:AT命令響應AT+PDUTYPE=<pdu_type>/r/nOKAT+PDUTYPE/r/ntype:<pdu_type>OK(1)目前支持MQTT、COAP、TCP/UDP和億百特云協(xié)議,目前模組支持兩路socket,允許TCP/UDP和MQTT、COAP、億百特云其中一個同時通信,TCP/UDP始終打開socket0,MQTT、COAP、億百特中之一打開socket1。(2)配置參數(shù)說明◆<pdu_type>,0表示基于TCP或UDP協(xié)議,1表示基于MQTT協(xié)議,2表示基于COAP協(xié)議,3表示基于億百特云協(xié)議。其次,應用打開和關閉TCP/DUP指令關閉默認的Socket0連接,指令應用如下:AT命令響應AT+SOCKONOFF=<enable>,<on-off>/r/n+XSSTATE:<id>,<state>OK◆<enable>,表示是否使能TCP/UDP通道,1表示使能,0表示不使能。默認是使能打開TCP/UDP通道?!?lt;on-off>,表示打開或關閉socket0,1表示打開,0表示關閉。列如:輸入AT+SOCKONOFF=1,0/r/n,返回+XSSTATE:0,0表示已經(jīng)成功關閉了TCP/UDP的socket0通道其次,配置TCP/UDP的端口和地址,指令應用如下:AT命令響應AT+SOCKADDR=<addr>,<port>,<local_port>,<type>/r/nOKAT+SOCKADDR/r/naddress:<addr>,port:<port>,localport:<local_port>,type:<type>OK(1)socket0地址支持IP地址和域名,最大字節(jié)長度支持50個字節(jié),設備軟重啟、硬件復位和正常上電自動連接socket0,設備深睡中喚醒需要輸入打開關閉指令AT+SOCKONOFF連接socket0,若在連接前服務器端沒有釋放鏈路則終端需要先成功斷開鏈路然后再連接socket0。(2)配置參數(shù)說明◆<addr>,支持IP地址或域名,最大字節(jié)長度50個字節(jié)?!?lt;Port>,遠端服務器的端口?!?lt;local_port>,本地端口,0表示由tcpip自由選擇,默認為0?!?lt;type>,0表示TCP協(xié)議,1表示UDP協(xié)議。其次,如果需要保存上訴的參數(shù)到flash中,輸入AT+NRB/r/n模組將把數(shù)據(jù)保存到flash中并軟重啟執(zhí)行上電流程自動打開TCP/UDP的socket0通道。若不需要保存到flash中則應用AT+SOCKONOFF指令打開Socket0通道。如,輸入AT+SOCKONOFF=1,1/r/n,返回+XSSTATE:0,1表示已經(jīng)成功打開TCP/UDP的socket0通道其次,輸入ATD*98進入傳輸模式,此時串口接收的數(shù)據(jù)將被透傳到服務器,指令應用如下:AT命令響應ATD*98/r/nCONNECTINGOK+++OK(1)上電默認工作于AT指令模式,AT命令模式下,發(fā)ATD*98/r/n或ATD*99/r/n,將切換到透傳模式下;(2)<+++>:透傳模式下,用戶數(shù)據(jù)最后三個字節(jié)為“+++”,或用戶數(shù)據(jù)傳輸結束完成后發(fā)送三個字節(jié)“+++”,將結束透傳模式;最后,數(shù)據(jù)通信完畢后若需要進入深睡,則輸入“+++”退出傳輸模式進入AT指令模式輸入AT+WORKLOCK=0進入深睡。下次需要發(fā)送數(shù)據(jù)時輸入AT指令把模組從深睡中喚醒走完上電流程后調用AT+SOCKONOFF指令打開TCP/UDP的socket0進入傳輸模式進行數(shù)據(jù)交互。若不需要進入深睡,則不進行其他操作一直工作于傳輸模式下進行數(shù)據(jù)實時收發(fā)。第六章硬件設計推薦使用直流穩(wěn)壓電源對該模塊進行供電,電源紋波系數(shù)盡量小,模塊

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論