当前位置: 首页 > 科技观察

HarmonyConnect的AT指令

时间:2023-03-18 17:03:13 科技观察

了解更多开源请访问:开源基础软件社区https://ost.51cto.com基础环境:Hi3861芯片模块(单wifi模块)/HF-LPT270模块(内置-in芯片为BL602,为Combo模块),OpenHarmony1.1.0源码,hilinkSDK。1.什么是AT命令?AT命令是PC机与终端设备连接通信的命令。在命令行模式下,用户可以使用串口通过AT+指令对模块进行设置。2、如何使用模块搭配3861的AT指令芯片。使用HiBurn烧录固件打开sscom5串口工具,选择串口和波特率,打开串口,重启模块。复位时,如果模块上有复位按钮,可以直接使用。如果没有,请参考下面的引脚图。图中EN管脚复位,这个管脚要短接GND。此时复位后默认进入产测模式,AT指令只能在该模式下使用。AT+FTM=1进入生产测试模式。进入产测模式后,可以烧录token,进行查看设备mac地址等各种操作。销毁代币:AT+TOKEN=[代币号]。查看mac地址:AT+MAC?。BL602芯片的模块使用烧录工具烧录固件配置如下图:串口工具连接及引脚图其中log口TX为GPIO17,RX为GPIO11,波特率设置为921600。通讯口的TX为GPIO16,RX为GPIO7,波特率为9600。这些外设的复用和波特率设置都可以在代码中设置,不一定固定。连接串口工具后复位(可直接操作3.3V再次给设备上电)。进入AT命令模式需要输入“+”和“a”,并且输入“+”和“a”需要在一定时间内完成,以减少误进入命令模式的概率在正常操作期间。两者之间的间隔不要超过3s。进入命令行模式后,就可以使用AT命令了!例如:AT+TOKEN。AT+WSMAC查看mac地址。AT+WSMAC=8888,mac地址,模块厂家给的key值可以烧录mac地址。AT+RST复位模块。AT+APPVER查看APP软件版本。AT+VER查看软件版本。等待。..3.自己写AT指令的例子:写一个AT+RESET,使模块恢复出厂设置。代码位置为device/hisilicon/hi3861/sdk_liteos/components/at/src。将你要添加的指令添加到map中,自己实现相应的回调函数。恢复出厂设置回调函数staticinthf_cmd_hilink_reset(pat_session_ts,intargc,char*argv[],char*rsp,intlen){if(argc==0){#ifdefHARMONY_HILINKexternvoidcmd_reply(constchar*reply,intreply_len);cmd_reply("+ok",strlen("+ok"));hilink_restore_factory_settings();#endif返回0;}return-3;}hilink_restore_factory_settings()函数是hilinksdk中提供的恢复出厂设置接口,更多接口请参考hilink.h3.4AT+RESET。设备恢复出厂设置并重新配置网络。了解更多开源知识,请访问:开源基础软件社区https://ost.51cto.com。