沁恒的BLE模块CH914x系列中,CH9141和CH9343支持通过UART串口识别AT指令。注意CH9140不支持AT指令。使用电脑作为上位机时,各类串口助手可以提供保存和发送自定义字符串的功能,不过很多应用场景下都是通过板子上另一片MCU来为BLE透传模块配置AT指令。以下提供帮助MCU快速使用9141和9143。
本文以CH9141手册中的AT命令为准,整理一份二维数组,可按需增补删改。
const uint8_t ATCMD_STD[4][4] = { //标准指令前后缀 "AT+", "?\r\n", "=", "\r\n", }; const uint8_t ATCMD_9141[52][10] = { //51条指令 "", "AT...", //序号1 //进AT配置模式 "RESET", "VER", //获取芯片版本号 "HELLO", "RELOAD", //序号5 "SHOW", "SAVE", "EXIT", //退出AT配置模式 "GPIO", "INITIO", //序号10 "UART", "MAC", "TPL", "BLESTA", "DISCONN", //序号15 "BLEMODE", "CCADD", "NAME", "PNAME", "PASEN", //序号20 "PASS", "SYSID", "MODNAME", "SERINUM", "FIRMREV", //序号25 "HARDREV", "SOFTREV", "MANUNAME", "PNPID", "ADVEN", //序号30 "ADVDAT", "LINK", "CONN", "SCAN", "CONADD", //序号35 "CLRCONADD", "RSSI", "ADC", "SLEEP", "BAT", //序号40 "BDSP", "BLECFGEN", "BCCH", "ADVINTER", "CONNINTER", //序号45 "LSICALI", "RFCALI", "TNOW", "BSTA", "AFEC", //序号50 "IOEN", };
标签:参考,UART,命令,指令,串口,序号,9141,ATCMD From: https://www.cnblogs.com/JayWellsBlog/p/16917963.html