一. AT指令集
模块参数设置 AT 指令
- AT 指令用来设置模块的参数,模块在未连线状态下可以进行 AT 指令操作,连线后进入串口透传模式。
- 模块启动大约需要 150ms,所以最好在模块上电 200ms 以后才进行 AT 指令操作。除特殊说明外,AT 指令的 参数设置立即生效。同时,参数和功能的修改,掉电不会丢失。
- AT 指令修改成功后统一返回 OK(“AT+RX、AT+VERSION”等查看信息类指令除外),不成功不返回任何信息。
- AT 指令结尾无需添加回车换行符。
二、主要AT命令解释
以上命令均是在未连接状态下才有效,一旦两个HC08模块(一主一从)进入了连接状态,则无论发什么数据,都被透传给对端,此时即使发送AT指令也不会被当作AT指令,而是被当作透传数据处理。
(1)模块在连接状态下如何退出?
- 模块没有退出连接指令,如果要断开连接需要两端中的任意一端断电。
(2)如何获取当前处于连接/非连接状态?
- 可以通过蓝色LED的状态得到连接状态,蓝灯常亮说明处于连接状态;在程序中可以通过连接指示引脚(STA)进行判断,未连接时是低电平,连接之后是高电平(实测2.980V)。
HC08使用过程中的问题:
(1)使用HC08时,会遇到连接提示(蓝色)灯开始长亮,收发数据过程中偶发闪之后又恢复的现象,厂家反馈怀疑是电源不稳定造成的。
(2)使用HC08时,会遇到上午可以连接,下午不能连接,晚上又可以连接的情况。
(3)使用HC08时,会遇到公司来几个人,现象1偶发闪的概率高,人走后概率又降下来的现象。
出现以上问题时,可以尝试配置原来的主机为从机,手机上下载HC蓝牙助手(作为主机)。待收发几个数据后,再恢复为蓝牙主机。这样似乎能够起到一定作用,我这样操作之后,一下午都连接不上的模块可以正常连接了。开始还以为是从机侧的问题,直到手机上通过HC蓝牙助手发现可以连接从机,这才发现原来是连接电脑的主机侧蓝牙模块出现了问题。