久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> MM32/靈動微電子 >> MM32W無線MCU系列產品應用筆記 —— 自定義AT指令

MM32W無線MCU系列產品應用筆記 —— 自定義AT指令

關鍵字:靈動微電子 MM32W無線MCU 自定義AT指令 作者: 來源: 發布時間:2022-06-09  瀏覽:51
MM32W0/3提供模組和開發板方式供客戶使用,支持UART\SPI\IIC接口的AT指令,用戶通過發送相關固定格式的指令方式可以實現對應功能。開發板上電后,模塊會自動進行廣播,移動設備的APP 會對其進行掃描和連接,連接成功之后可以通過BLE 在模塊和移動設備之間進行數據傳輸。用戶MCU 可通過模塊的串口和移動設備進行雙向通信,移動設備也可以通過APP 對模塊進行寫操作,寫入的數據將通過串口發送給用戶的MCU,模塊收到來自用戶MCU 串口的數據,將自動轉發給移動設備。

AT 指令主要用于配置模塊參數,比如廣播間隔、設備名、等,也用于發送透傳數據和斷開BLE 連接。而對于AT指令,客戶可以很方便的進行修改,添加自己需要的功能。

通信流程

通信流程


圖1 通信流程


UART AT指令集

UART AT指令集


表1 UART AT指令集


在官方提供的程序中已經支持大部分的藍牙設置等操作,可以實現透傳、修改藍牙參數等操作,如果用戶需要單獨開發AT指令集可以通過以下方式進行開發。


接收指令


首先是接收指令時的數據處理流程:
接收指令流程圖


圖2 接收指令流程圖


在每次藍牙服務調用UsrProcCallback()函數時,使用CheckAtCmdInfo()函數檢查是否收到數據,如果有,在進入休眠之前加入一個可以接收20個字節的延時,在接收中斷中接收剩下的數據,通過判斷最后一位是否是0x0d或是0x0a來獲得一條完整的指令,調用AtCmdPreParser()函數處理數據。檢查數組開始的“AT+”和后面的指令名稱,在at_func_list[]中查找并調用對應的函數對數據中后續的參數進行處理。


從流程中可以看到,如果只是簡單的加減指令的話,只需要修改at_func_list數組就可以了,結構體AT_CMD_FUNC的兩個成員變量分別是函數名稱和對應的字符串。


注:處理時間不宜太長,更不能阻塞


typedef void (*ATCMDFUNC)(u8* cmd,u8 len);    


typedef struct _tagATCMD


{


ATCMDFUNC func;


u8 name[MAX_AT_CMD_NAME_SIZE]; //max len is 11 bytes


}AT_CMD_FUNC;


在例程中,收到AT指令要通過藍牙發送數據時,使用的是sconn_notifydata()接口函數,這是一種不需要應答的藍牙特征值,預設句柄為0x12,可以在發送前用set_notifyhandle()函數修改對應的句柄,或者直接修改變量u16 cur_notifyhandle。

發送數據

在例程中,通過UART發送數據都是通過moduleOutData()函數,往一個特定的緩存數組中寫入數據。這個函數可以加在任何位置,可以加在AT指令處理函數中發送應答數據,也可以加到BLE服務中實現數據透傳功能。

在每次藍牙服務調用UsrProcCallback()函數時檢查緩存數組,若不為空,在休眠之前加入一個延時,開啟發送緩沖空中斷,并在中斷中發送剩下的數據。

接收指令流程圖


圖3 發送數據流程圖


void moduleOutData(u8*data, u8 len) //api


{


unsigned char i;


if ((txLen+len)<MAX_SIZE)//buff not overflow


{


for (i=0;i<len;i++){


txBuf[txLen+i] = *(data+i);


}


txLen += len;


}


}


 


#ifdef MM32W0NTB//NTB 32Pin UART1


void UART1_IRQHandler(void) //串口1中斷服務程序


#else //PFB 48Pin UART2


void UART2_IRQHandler(void) //串口2中斷服務程序


#endif


{


if(UART_GetITStatus(UART_BLE, UART_IT_TXIEN)  != RESET){


UART_ClearITPendingBit(UART_BLE,UART_IT_TXIEN);


TxTimeout = SysTick_Count + (20000/BaudRate);


if (PosW < txLen){


UART_SendData(UART_BLE,txBuf[PosW++]);


if (PosW == txLen){


txLen = 0;


PosW = 0;


}


}


else{


UART_ITConfig(UART_BLE, UART_IT_TXIEN, DISABLE);


}


}


}


以上例程使用的是UART接口的自定義AT指令實現方式,用戶可以根據需要自行修改為其他接口,如SPI、IIC、CAN、USB等。

編輯:ls  最后修改時間:2022-06-09

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

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

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
91看片在线免费观看| 艳母动漫在线观看| 浮妇高潮喷白浆视频| 欧美日韩dvd| av网站大全免费| 成人在线免费观看av| 国产美女无遮挡网站| 免费av网址在线| 蜜臀av免费观看| 8x8x成人免费视频| 中文字幕av久久| 黄色激情在线视频| 欧美 国产 小说 另类| 天天视频天天爽| 欧美日韩一区二区三区电影| 欧美人成在线观看| 日韩av片网站| 大桥未久一区二区三区| 日韩小视频网站| 在线观看免费成人av| 久久精品一二三四| 少妇高潮毛片色欲ava片| 免费大片在线观看| 四虎影院一区二区| 日本成人中文字幕在线| 国产黑丝在线视频| 黄色免费观看视频网站| 精品国产乱码久久久久久1区二区| 波多野结衣免费观看| 国产日产欧美视频| 中文字幕在线乱| 青青在线视频免费| www.男人天堂网| 三级一区二区三区| 成人免费毛片网| 99视频精品全部免费看| 欧美三级理论片| 可以看毛片的网址| 三年中文高清在线观看第6集 | 国产1区2区3区中文字幕| 国产福利一区视频| 91视频 -- 69xx| 熟女熟妇伦久久影院毛片一区二区| 国产免费毛卡片| 国产精品入口芒果| 国产精品igao网网址不卡| 一级特黄性色生活片| 日韩精品 欧美| 男人的天堂视频在线| 国产精品久久久久久久av福利| 99爱视频在线| 欧美 丝袜 自拍 制服 另类| 伊人精品视频在线观看| 亚洲36d大奶网| 免费看污黄网站| 99视频在线视频| 男人操女人免费| 自慰无码一区二区三区| 每日在线观看av| 免费人成自慰网站| 男人天堂av片| 丁香花在线影院观看在线播放| 日本免费成人网| 91成人综合网| heyzo亚洲| 欧美亚洲日本在线观看| 九色自拍视频在线观看| www国产精品内射老熟女| 国产午夜福利在线播放| 欧美精品色婷婷五月综合| 男人天堂网视频| 日本爱爱免费视频| 精品亚洲一区二区三区四区| 污污的视频免费观看| 一区二区三区四区久久| 精品一区二区三区毛片| 精品丰满人妻无套内射| 蜜臀av无码一区二区三区| 男人操女人免费软件| 妺妺窝人体色www在线观看| 91香蕉视频污版| 亚洲男人天堂2021| 欧美综合在线播放| 天天干天天干天天干天天干天天干| 日本www.色| 裸体裸乳免费看| 青青草国产精品视频| 韩国中文字幕av| 男人j进女人j| 欧美xxxxx在线视频| 亚洲色图欧美自拍| 国产91在线视频观看| 国产乱码一区二区三区四区| 久艹在线免费观看| 国产永久免费网站| 无码av天堂一区二区三区| 中文字幕国产免费| 久久这里只有精品18| 婷婷免费在线观看| 少妇大叫太大太粗太爽了a片小说| 99热成人精品热久久66| 特级西西444| 中文字幕色网站| 精品视频无码一区二区三区| 久久精品在线免费视频| 手机在线成人免费视频| 免费看毛片的网址| 看全色黄大色大片| 日韩 国产 一区| 免费高清在线观看免费| 毛片av在线播放| 6080国产精品| 三上悠亚在线一区二区| 男女午夜激情视频| 久久久久99精品成人片| 久久国产精品免费观看| 一女二男3p波多野结衣| 欧美国产日韩在线播放| 国产h视频在线播放| 黄色三级中文字幕| 91黄色在线看| av动漫在线免费观看| 好色先生视频污| 91免费网站视频| 99re99热| 国产一级黄色录像片| 男插女免费视频| 永久免费网站视频在线观看| 看一级黄色录像| 永久免费看av| 人人妻人人做人人爽| 黄页网站大全在线观看| 国产午夜伦鲁鲁| 久久久久狠狠高潮亚洲精品| 国产1区2区在线| 一级黄色香蕉视频| 成人免费在线观看视频网站| 九九热在线免费| 亚洲一级免费观看| 91大神免费观看| 欧美狂野激情性xxxx在线观| 老太脱裤子让老头玩xxxxx| 亚洲熟妇无码一区二区三区| 亚洲成熟丰满熟妇高潮xxxxx| 国产一线二线三线在线观看| 日韩av一卡二卡三卡| 久久久久久久久影视| 久久精品视频16| 男女啪啪网站视频| 超碰在线免费观看97| 日本中文字幕在线视频观看| 午夜肉伦伦影院| 四季av一区二区三区| 成人小视频在线观看免费| 日本中文字幕片| 99精品视频国产| 波多野结衣之无限发射| 天堂网在线免费观看| 成年在线观看视频| 国产xxxxx视频| 菠萝蜜视频在线观看入口| 黄色片视频在线播放| 男人的天堂视频在线| 五月婷婷狠狠操| 国产在线播放观看| 亚洲欧美天堂在线| 超碰97人人射妻| 黄色成人在线免费观看| 亚州精品一二三区| 国产在线播放观看| 欧美激情第四页| 黄色片久久久久| 国产精品免费看久久久无码| 看看黄色一级片| 日本爱爱免费视频| 日韩精品―中文字幕| 黄网站色视频免费观看| 午夜一区二区视频| 亚洲成熟丰满熟妇高潮xxxxx| 国产精品自拍合集| 欧美爱爱视频网站| 国产美女18xxxx免费视频| 任你操这里只有精品| 免费看一级大黄情大片| 欧美国产视频一区| 激情六月天婷婷| 日韩视频在线免费播放| 一级做a免费视频| 五月天av在线播放| 一区二区在线免费看| 一级片视频免费观看| 亚洲 欧美 另类人妖| 一区二区三区韩国| 在线免费视频一区| 15—17女人毛片| 亚洲色图 在线视频| 久久国产激情视频| 日本特级黄色大片| 粉嫩av一区二区三区天美传媒| 黄色污污在线观看|