国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> Nuvoton/新唐 >> 上云秘笈:連結(jié)通訊模塊的 AT 命令實用精技

上云秘笈:連結(jié)通訊模塊的 AT 命令實用精技

關(guān)鍵字:NuMaker IoT M487 作者: 來源: 發(fā)布時間:2021-12-28  瀏覽:10

上云秘笈:連結(jié)通訊模塊的 AT 命令實用精技



AT 命令(AT Commands)最早是由美國Hayes公司為了控制 MODEM 發(fā)明的控制協(xié)議。因為指令是以「AT」為開頭,故以此稱之。隨后的 3G、4G、NB-IoT 模塊等,均采用 AT 命令來控制,AT 命令逐漸在產(chǎn)品開發(fā)中成為實際標準。AT 命令廣泛的應用于嵌入式開發(fā)領(lǐng)域,AT 命令作為MCU芯片和通訊模塊的協(xié)議接口,透過硬件串口,主控MCU可以通過簡單的AT命令和通訊模塊連結(jié)完成多種通訊操作。


AT 命令集是一組指令集合,應用于 AT 服務(wù)器(AT Server)與 AT 客戶端(AT Client)間的設(shè)備連接與數(shù)據(jù)通信的方式。其結(jié)構(gòu)如下圖所示:


圖片


  • 一般 AT 命令由三個部分組成,分別是:前綴、主體和結(jié)束符。其中前綴由字符 AT 構(gòu)成;主體由命令、參數(shù)和可能用到的數(shù)據(jù)組成;結(jié)束符一般為 <CR><LF> ("\r\n")。

  • AT 功能的實現(xiàn)需要 AT Server 和 AT Client 兩個部分共同完成。

  • AT Server 主要用于接收 AT Client 發(fā)送的命令,判斷接收的命令及參數(shù)格式,并下發(fā)對應的響應數(shù)據(jù),或者主動下發(fā)數(shù)據(jù)。

  • AT Client 主要用于發(fā)送命令、等待 AT Server 響應,并對 AT Server 響應數(shù)據(jù)或主動發(fā)送的數(shù)據(jù)進行解析處理,獲取相關(guān)信息。

  • AT Server 和 AT Client 之間支持多種數(shù)據(jù)通訊的方式,目前最常用的是串口 UART 通訊方式。

  • AT Server 向 AT Client 發(fā)送的數(shù)據(jù)分成兩種:響應數(shù)據(jù)和 URC 數(shù)據(jù)。

  • 響應數(shù)據(jù):AT Client 發(fā)送命令之后收到的 AT Server 響應狀態(tài)和信息。

  • URC (Unsolicited Result Code))數(shù)據(jù):AT Server 主動發(fā)送給 AT Client 的數(shù)據(jù),一般出現(xiàn)在一些特殊的情況,比如 WIFI 連接斷開、TCP 接收數(shù)據(jù)等,這些情況往往需要用戶做出相應操作。


01

AT Client 數(shù)據(jù)收發(fā)方式

AT Client 主要功能是發(fā)送 AT 命令、接收數(shù)據(jù)并解析數(shù)據(jù)。下面是對 AT Client 數(shù)據(jù)接收和發(fā)送相關(guān)流程與函數(shù)介紹。相關(guān)結(jié)構(gòu)體定義:


圖片


該結(jié)構(gòu)體用于定義一個 AT 命令響應數(shù)據(jù)的控制塊,用于存放或者限制 AT 命令響應數(shù)據(jù)的數(shù)據(jù)格式。其中 buf 用于存放接收到的響應數(shù)據(jù),注意的是 buf 中存放的數(shù)據(jù)并不是原始響應數(shù)據(jù),而是原始響應數(shù)據(jù)去除結(jié)束符("\r\n")的數(shù)據(jù),buf 中每行數(shù)據(jù)以 '\0' 分割,方便按行獲取數(shù)據(jù)。buf_size 為用戶自定義本次響應最大支持的接收數(shù)據(jù)的長度,由用戶根據(jù)自己命令返回值長度定義。line_num 為用戶自定義的本次響應數(shù)據(jù)需要接收的行數(shù),如果沒有響應行數(shù)限定需求,可以置為 0。line_counts 用于記錄本次響應數(shù)據(jù)總行數(shù)。timeout 為用戶自定義的本次響應數(shù)據(jù)最大響應時間。該結(jié)構(gòu)體中 buf_size、line_num、timeout 三個參數(shù)為限制條件,在結(jié)構(gòu)體創(chuàng)建時設(shè)置,其他參數(shù)為存放數(shù)據(jù)參數(shù),用于后面數(shù)據(jù)解析。


02

串口配置信息解析示例

圖片


03

IP 和 MAC 地址解析示例

圖片


透過以上的介紹,可以初步的掌握 AT Client 數(shù)據(jù)收發(fā)方式, 以上的功能都能夠在新唐NuMaker-IoT-M487 開發(fā)板上實現(xiàn)。


NuMaker-IoT-M487 開發(fā)板透過AT命令,可連接支持多種無線通訊模塊,並整合常用組件,內(nèi)建多軸傳感器,提供兼容 Arduino UNO 與 mikroBUS™ 接口,不論是 GPIO、UART、ADC、PWM、SPI 或 I2C 等等都能連接;外掛 SPI Flash 及提供 microSD 卡插槽。

編輯:zzy  最后修改時間:2021-12-28

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

欧美日韩免费黄片观看| 日本熟妇五十一区二区三区| 国产不卡最新在线视频| 性感少妇无套内射在线视频| 日韩成人动画在线观看| 色婷婷国产熟妇人妻露脸| 精品国产亚洲区久久露脸| 欧美日韩国产精品黄片| 亚洲一区二区福利在线| 日本乱论一区二区三区| 人妻熟女中文字幕在线| 国产精品不卡高清在线观看| 日韩中文字幕在线不卡一区| 午夜福利视频日本一区| 国产精品香蕉在线的人| 免费播放一区二区三区四区| 免费播放一区二区三区四区| 日本乱论一区二区三区| 九九热视频网在线观看| 日本人妻中出在线观看| 欧美日韩一级aa大片| 国产成人在线一区二区三区| 日韩欧美中文字幕av| 久久99国产精品果冻传媒| 欧美日韩精品久久亚洲区熟妇人| 欧洲偷拍视频中文字幕| 肥白女人日韩中文视频| 国产日本欧美特黄在线观看| 91午夜少妇极品福利| 亚洲免费视频中文字幕在线观看 | 91精品国自产拍老熟女露脸| 污污黄黄的成年亚洲毛片| 丰满少妇被粗大猛烈进出视频 | 久久亚洲精品中文字幕| 黄片美女在线免费观看| 国产精品伦一区二区三区四季| 欧美欧美欧美欧美一区| 少妇在线一区二区三区| 最近日韩在线免费黄片| 久久本道综合色狠狠五月| 国产精品久久精品国产|