AT指令
- 格式:pdf
- 大小:49.70 KB
- 文档页数:17
wifi模块at指令在现代生活中,使用wifi已经成为了一种非常普遍的方式,而为了方便用户的连接,我们通常会使用wifi模块at指令来完成这项工作。
那么,下面我们就来详细介绍一下wifi模块at指令的使用方法和注意事项。
1. 准备工作首先,我们需要准备以下两个设备:• Wifi模块• 串口转USB线2. 连接串口转USB线将串口转USB线插入电脑的USB口中,然后将Wifi模块按照说明书插入串口转USB线中的TX、RX口。
3. 连接串口调试工具打开串口调试工具,选择正确的串口号、波特率等参数,然后点击“打开串口”按钮,成功连接到串口以后,我们就可以开始使用AT命令了。
4. 进入命令模式既然要用AT命令,首先就需要进入命令模式。
具体的操作步骤可以查看Wifi模块的说明书。
一般来说,我们可以通过“AT+RST”命令来重启模块,进入命令模式。
5. 查看wifi模块状态输入“AT+CWMODE?”命令,可以查询当前WiFi模块的工作模式。
对于WiFi模块,这个模式通常是STA模式和AP模式两种。
使模块成为AP 模式将允许其作为WiFi热点,而STA模式将允许其连接到现有的WiFi 网络。
6. 连接wifi网络接下来我们可以使用“AT+CWJAP=<ssid>,<pwd>”命令来连接WiFi网络。
其中ssid是网络名称,pwd是加密密码。
注意,在输入密码时,一定要格外小心,确保输入无误,否则连接失败。
7. 查询当前IP地址连接成功后,可以使用“AT+CIPSTA?”命令查询WiFi模块当前分配的IP地址。
8. 建立TCP连接接下来,我们可以使用“AT+CIPSTART=TCP,<remote IPaddress>,<remote port>”来建立TCP连接。
其中,remote IP address是指所要连接的远程服务器的IP地址,remote port是远程端口号。
倍福plc at 指令
倍福PLC AT指令是指在倍福PLC编程中使用的一种指令,用于配置和控制PLC的通信模块。
AT指令通常用于配置无线通信模块的参数,例如蓝牙、WIFI或者GSM模块。
通过AT指令,用户可以设置通信模块的工作模式、波特率、网络参数等,从而实现与其他设备或系统的通信和数据交换。
在使用AT指令时,需要按照特定的格式和规范进行命令的输入和处理。
通常情况下,AT指令以"AT"开头,后面跟随具体的指令码和参数,以控制通信模块的行为。
例如,可以使用AT+BAUD命令来设置通信模块的波特率,使用AT+ADDR命令来设置通信模块的地址等。
除了配置通信模块的参数外,AT指令还可以用于执行一些特定的操作,例如建立连接、发送数据、接收数据等。
通过合理使用AT 指令,可以实现PLC与其他设备之间的稳定和高效的通信,从而实现数据的采集、控制和监测等功能。
需要注意的是,在使用AT指令时,要确保指令的格式和参数设置是符合通信模块的要求和规范的,避免因错误的指令输入导致通
信失败或者数据传输错误。
此外,还需要根据具体的通信模块型号和规格,参考相应的AT指令集手册,以确保正确理解和使用各项指令。
总的来说,倍福PLC AT指令是一种用于配置和控制通信模块的指令,通过合理使用AT指令可以实现PLC与其他设备之间的稳定和高效通信,为工业自动化和数据交换提供了便利和支持。
AT指令介绍及用法AT 指令AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。
通过TA,TE发送AT指令来控制移动台(Mobile Station,MS)的功能,与GSM 网络业务进行交互。
用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。
90年代初,AT指令仅被用于Modem操作。
没有控制移动电话文本消息的先例,只开发了一种叫SMS BlockMode的协议,通过终端设备(TE)或电脑来完全控制SMS。
几年后,主要的移动电话生产厂商诺基亚、爱立信、摩托罗拉和HP共同为GSM 研制了一整套AT指令,其中就包括对SMS的控制。
AT指令在此基础上演化并被加入GSM 07.05标准以及现在的GSM07.07标准,完全标准化和比较健全的标准。
如:对SMS的控制共有3种实现途径:最初的Block Mode;基于AT指令的Text Mode;基于AT指令的PDU Mode。
到现在PDU Mode已经取代BlockMode,后者逐渐淡出。
GSM 模块与计算机之间的通信协议是一些AT指令集,AT指令是以AT作首,字符结束的字符串,AT指令的响应数据包在中。
每个指令执行成功与否都有相应的返回。
其他的一些非预期的信息(如有人拨号进来、线路无信号等),模块将有对应的一些信息提示,接收端可做相应的处理。
示例:CDMA modem DTEAT< CR>< LF> OK < LF>ATTEST< CR>< CR> ERROR < LF>如果AT指令执行成功,“OK”字符串返回;如果AT 指令语法错误或AT 指令执行失败,“ERROR”字符串返回。
详细的AT指令集1.通用指令AT指令说明AT+CGMI厂家认证请求,返回模块厂家信息AT+CGMM模式认证请求,返回模块使用频段AT+CGMR修正认证请求,返回软件版本AT+CGSN查看产品IMEI序列号AT+CSCS选择TE特性设置AT+WPCS选择ME特性设置AT+CIMIIMSI认证请求,返回SIM卡的IMSI获得SIM卡标识AT+GCAP查看功能列表A/重复上次命令AT+CPOF停止模块的运行AT+CFUN设置模块状态AT+CPAS查看模块当前活动状态AT+CMEE选择模块错误报告方式AT+CKPD模拟小键盘控制操作AT+CCLK设置或查看当前日期和时间设置警报日期和时间AT+CRMP演示铃声AT+CRSL设置振铃声音大小2.电话控制指令AT指令说明ATD拨号ATH挂机ATA接电话AT+CEER查看呼叫失败原因设置DTMF(双音多频)语音长度AT+VTS发送DTMF语音ATDL重拨上一次电话号码AT%Dn根据DTR信号自动拨号ATS0设置自动应答AT+CICB来电信差???AT+CSNS单一编号方案???AT+VGR调整接收声音增益AT+VGT调整发送声音增益设置话筒静音AT+SPEAKER话筒选择AT+ECHO设置回音取消AT+SIDET设置侧音修正AT+VIP恢复到默认语音设置3.网络服务指令AT指令说明AT+CSQ查看网络信号质量AT+COPS选择服务商查看当前网络注册状态AT+WOPN文字方式显示网络提供商AT+CPOL查看优先网络列表4.安全指令AT指令说明AT+CPIN输入PIN码AT+CPIN2输入PIN2码AT+CPINC查看密码剩余尝试次数AT+CLCK锁住或解锁设备某些功能更改各种密码5.电话薄指令AT指令说明AT+CPBS选择不同存储器上的电话薄AT+CPBR读取电话薄AT+CPBF按文字查询电话号码AT+CPBW向电话薄写入电话号码AT+CPBP从电话薄中查询某一电话号码的信息AT+CPBN电话薄移动动作查看用户本机号码AT+WAIP选择是否重启时初始化电话薄6.短信息指令AT指令说明AT+CSMS选择短信息服务AT+CNMA新消息确认应答AT+CPMS选择短信存储区AT+CMGF选择短信格式AT+CSAS存储短信参数设置设备恢复成存储的短信参数设置AT+CSDH显示TEXT短信模式下参数AT+CNMI选择如何接收短信息AT+CMGR读取短信息AT+CMGL按要求列出存储的短信息AT+CMGS发送短信息AT+CMGW写短信息存入存储区AT+CMSS发送存储在存储区的短信息AT+CSMPTEXT短信模式参数设置删除短信息AT+CSCA设置短信服务中心地址AT+CSCB选择小区广播信息类型AT+WCBM查看小区广播信息标识符AT+WMSC修改短信息状态AT+WMGO覆盖某一短信息AT+WUSS保持短信状态不变7.辅助业务指令AT指令说明设置呼叫转移AT+CLCK设置呼叫禁止AT+CPWD修改辅助业务密码AT+CCWA设置呼叫等待AT+CLIR设置主叫线识别限制AT+CLIP设置主叫线识别显示AT+COLP设置被叫线识别显示AT+CAOC查看当前话费报告AT+CACM累计话费显示或清零设置最大可使用话费AT+CPUC设置话费价格AT+CHLD设置多方会谈呼叫操作AT+CLCC显示当前呼叫列表AT+CSSN设置辅助业务AT+CUSD设置一些非正式的数据辅助业务AT+CCUG设置屏蔽用户8.数据指令AT指令说明设置数据传输类型AT+FCLASS选择模式AT+CR是否选择详细报告AT+CRC是否选择详细振铃指示AT+ILRR选择是否报告本地DTE到DCE速率AT+CRLP设置无线链路协议参数AT+DOPT设置其他无线链路协议参数AT%C选择是否进行数据压缩AT+DS选择是否支持V42二度数据压缩选择是否报告链路V42二度数据压缩AT\N选择错误纠正模式9.传真指令AT指令说明AT+FTM设置传真发送速率AT+FRM设置传真接收速率AT+FTH设置使用HDLC协议发送传真速率AT+FRH设置使用HDLC协议接收传真速率AT+FTS停止发送传真并等待相应时间停止侦听网络并等待相应时间向DTE发送报告10.传真指令(CLASS2)AT指令说明AT+FDT开始传输数据AT+FDR开始接收数据AT+FET设置后面是否还有任务进行AT+FPTS设置前面发送数据质量AT+FK停止任务AT+FBOR设置传输比特顺序显示交换缓存大小AT+FCQ控制接收传真备份质量检查AT+FCR控制能否再接收传真AT+FDIS设置当前任务参数AT+FDCC设置任意任务参数AT+FLID定义本地IDAT+FPHCTO设置确定无任务的等待时间11.V24-V25指令AT指令说明设置DCE速率AT+ICF设置串口起始帧结构AT+IFC设置DTE和DCE数据传输控制方式AT&C设置DCD信号AT&D设置DTR信号AT&S设置DSR信号ATO从在线命令模式返回在线数据模式ATQ选择DCE是否返回结果代码ATV设置DCE响应格式ATZ恢复默认设置AT&W保存设备设置AT&T自动测试ATE选择是否回回显字符AT&F恢复出厂设置AT&V显示DCE参数设置ATI显示特殊信息12.特殊AT指令AT指令说明获得小区环境参数(可扩展查看接收信号能量参数)AT+WIND显示模块状态信息AT+ALEA数据加密算法AT+CRYPT选择是否进行数据加密AT+EXPKEY加密算法设置密码AT+CPLMN查看PLMN状态信息AT+ADC设置模数转换模式AT+CMER选择是否进行键盘报告AT+WLPR查看偏好语言设置偏好语言AT+WIOR查看通用I/O端口状态AT+WIOW设置通用I/O端口状态AT+WAC停止当前执行命令AT+WTONE演示话筒响或蜂鸣声AT+WDTMF演示DTMF声响AT+WDWL将模块切换到下载模式AT+WVR设置传送语音速率(适用于向外呼叫)AT+WDR设置传送数据速率(适用于向外呼叫)显示硬件版本AT+WDOP显示生产日期AT+WSVG选择默认麦克控制者(默认为1)AT+WSTR查看初始化状态或网络状态AT+WSCAN查看具体频率接收信号能量AT+WRIM查看和设置振铃模式AT+W32K选择在不工作状态是否使用32KHz内部时钟AT+WCDM选择一种默认出厂铃声AT+WSSW显示软件版本显示或编辑发送和接收字符AT+WLCK设置设备锁定AT+CPHS设置DPHS功能13.SIM卡工具箱命令AT指令说明AT+STSF设置SIM卡工具箱功能AT+STINSIM卡工具箱指示AT+STGI显示SIM卡工具箱命令信息AT+STCR回显命令:工具箱控制反应选择或回应命令。
at指令回车符换行符
在AT指令中,回车符和换行符是用于控制指令执行的特殊字符。
回车符(Carriage Return,CR)用于表示指令的结束。在AT指令中,回车
符用于告诉设备接收的指令已经结束,可以进行下一步操作。在常见的AT指令
中,回车符通常是\r或者CR。
换行符(Line Feed,LF)用于表示新的指令开始。在AT指令中,换行符用
于分隔两条不同的指令。在常见的AT指令中,换行符通常是\n或者LF。
因此,在发送AT指令时,通常会在每条指令的结尾加上回车符,并在下一
条指令的开头加上换行符,以确保设备能够正确地识别和执行指令。例如:
AT+COMMAND\r\n
在上面的示例中,AT+COMMAND是具体的AT指令,\r\n表示回车符和换
行符的组合,用于表示指令的结束和新的指令的开始。
tia中at指令摘要:1.引言2.tia 中at 指令的概念和作用3.tia 中at 指令的语法结构4.tia 中at 指令的使用场景和示例5.总结正文:TIA(TIA/EIA-485,也称为RS-485)是一种串行通信标准,广泛应用于工业自动化、智能建筑、安防系统等领域。
在TIA 中,AT 指令是一种用于配置和管理通信设备的关键指令。
本文将详细介绍TIA 中的AT 指令。
1.引言AT指令是一种在TIA/EIA-485通信网络中用于配置和管理通信设备的指令。
通过AT指令,用户可以查询设备状态、设置参数、读取数据等,实现对通信设备的精细化管理。
2.tia 中at 指令的概念和作用AT 指令,全称为"ATtention",在TIA 中起到配置和管理通信设备的作用。
它是一种基于字符的命令,通过在通信链路上发送特定的字符序列,来对设备进行控制和操作。
AT 指令集包括许多命令,如查询设备状态、设置波特率、数据位、停止位等参数,以及读取和写入数据等。
3.tia 中at 指令的语法结构在TIA 中,AT 指令的语法结构如下:```AT<命令>[,<参数>]...```其中,`<命令>`是AT 指令的关键字,用于表示指令的功能;`<参数>`是可选的参数,用于具体指定命令的操作。
例如,要查询设备的状态,可以使用以下指令:```ATI```要设置波特率为9600,可以使用以下指令:```ATB9600```4.tia 中at 指令的使用场景和示例在实际应用中,AT 指令广泛应用于通信设备的配置和管理。
以下是一些使用场景和示例:- 查询设备状态:在通信链路建立后,首先可以使用ATI 指令查询设备的状态,如:```ATI```设备应答:```OK```表示设备状态正常。
- 设置波特率:在通信链路建立后,可以使用ATB 命令设置设备的波特率,如:```ATB9600```设备应答:```OK```表示波特率设置成功。
stm32at指令编程STM32是意法半导体(STMicroelectronics)推出的一系列32位ARM Cortex-M微控制器,它们广泛应用于嵌入式系统开发中。
STM32微控制器支持多种编程方式,其中包括使用AT指令进行编程。
AT指令是一种用于控制调制解调器、手机和其他通信设备的命令集。
在STM32中,AT指令编程通常用于与GSM模块或者其他外部设备进行通信。
要在STM32中使用AT指令编程,首先需要连接STM32与外部设备,通常是GSM模块或者其他具有串口通信功能的设备。
然后,需要在STM32的固件中实现AT指令解析器,以便能够解析和执行收到的AT指令。
这通常涉及到串口通信的设置和数据处理。
在STM32中,通常会使用UART(通用异步收发传输)模块来实现串口通信。
在编写STM32的AT指令程序时,需要考虑以下几个方面:1. 串口通信设置,包括波特率、数据位、停止位、奇偶校验位等串口参数的配置。
2. AT指令解析,需要编写代码来解析接收到的AT指令,并根据指令内容执行相应的操作。
3. 数据处理,在与外部设备通信时,可能涉及到数据的发送和接收,需要编写相应的数据处理代码。
4. 错误处理,需要考虑如何处理通信过程中可能出现的错误情况,例如超时、通信失败等。
在实际编程过程中,可以使用STM32提供的标准外设库(Standard Peripheral Library)或者CubeMX等工具来简化串口通信和AT指令处理的编程过程。
此外,还可以参考STM32的官方文档和相关的开发板资料来获取更多关于AT指令编程的信息和示例代码。
总之,STM32的AT指令编程涉及到串口通信设置、AT指令解析、数据处理和错误处理等多个方面,需要综合考虑和实现。
希望这些信息能够帮助你更好地理解和应用STM32的AT指令编程。
at指令的使用方法嘿,朋友们!今天咱就来聊聊 AT 指令的使用方法,这可真是个有意思的玩意儿呢!AT 指令啊,就像是一把神奇的钥匙,能打开好多好多的门。
它可以让你的设备变得超级听话,按照你的想法去做事儿。
比如说,你可以用AT 指令来控制手机发送短信。
哇塞,这多酷啊!就好像你是个幕后的大导演,指挥着手机这个小演员去完成你的指令。
你告诉它给谁发短信,发什么内容,它就得乖乖照做。
再比如,你还能通过 AT 指令来设置网络参数呢。
这就好比给设备修了条专属的高速公路,让它在网络世界里跑得更快更稳。
那怎么用这神奇的 AT 指令呢?嘿嘿,这可得仔细听好啦!首先,你得找到能输入 AT 指令的地方。
这就像是找到打开宝藏的入口一样重要哦!一般在一些专门的软件或者设备的调试界面里能找到。
然后,你就可以开始输入指令啦。
这可不能马虎,得像写作业一样认真。
每个指令都有它特定的格式和参数,就像搭积木一样,得按照规则来,不然可搭不出你想要的城堡哦!举个例子吧,如果你想让设备连接到某个特定的网络,你可能就得输入类似这样的指令:AT+CWJAP="网络名称","密码"。
看,是不是很像一句神秘的咒语?哎呀,你可别嫌麻烦呀!学会了 AT 指令的使用方法,那好处可多了去了。
就像你掌握了一门绝世武功,能在科技的江湖里自由闯荡。
而且,AT 指令的应用范围那叫一个广啊!不只是手机,好多智能设备都能用它呢。
你想想,要是你能随心所欲地控制这些设备,那得多有成就感啊!你说,这 AT 指令是不是很神奇?是不是很值得我们去好好研究研究?反正我觉得啊,学会了 AT 指令,就等于给自己打开了一扇通往科技新世界的大门。
你可以在这个世界里尽情探索,发现各种有趣的玩法和应用。
所以啊,朋友们,别犹豫啦!赶紧去试试这神奇的 AT 指令吧,让你的设备变得更聪明、更听话!相信我,你一定会爱上它的!。
python at指令解析Python的at指令是一种用于执行定时任务的命令,可以在特定的时间或日期上运行Python脚本。
它可以在Linux、Unix和Windows系统上使用,并提供了一种自动化任务的解决方案。
at指令允许用户在特定时间运行Python脚本,而无需手动运行或连续运行脚本。
通过at指令,用户可以将Python脚本排入队列,并在指定的时间点自动执行。
使用at命令是很简单的,只需使用以下命令格式:```at HH:MM [日期]```其中HH表示小时,MM表示分钟,[日期]为可选项,表示要运行的日期。
例如,要在下午2点运行脚本,可以使用以下命令:```at 14:00```然后,会进入at命令的交互式界面,可以输入Python脚本或其他命令,按Ctrl+D保存并退出界面。
at命令还支持使用文件作为输入,并可以指定从文件中读取脚本或命令。
例如,可以将Python脚本保存到文件中,然后使用at命令读取该文件并在指定时间运行:```at 14:00 -f script.py```这将在下午2点运行名为script.py的Python脚本。
at命令还可以通过其他参数来增加灵活性。
例如,可以使用-l选项查看当前排队的任务:```at -l```可以使用-r选项删除指定的任务:```at -r [任务编号]```还可以使用-q选项将任务排队到不同的队列中:```at -q [队列编号]```Python的at指令可以与Python的日期和时间模块(datetime)一起使用,以实现更复杂的计划任务。
通过使用datetime模块,可以计算出未来的日期和时间,并使用at指令在特定时间点运行相应的Python脚本。
如果需要在每天的特定时间运行Python脚本,可以使用datetime 模块计算明天的日期和特定时间,并将at指令与该日期和时间一起使用。
例如,要在每天上午8点运行脚本,可以使用以下代码:```pythonimport datetimeimport ostomorrow = datetime.datetime.now() +datetime.timedelta(days=1)run_time = datetime.datetime(tomorrow.year,tomorrow.month, tomorrow.day, 8, 0)command = f"at {run_time.strftime('%H:%M')} -f script.py"os.system(command)```以上代码将在明天上午8点运行名为script.py的Python脚本。
HC-05嵌入式蓝牙串口通讯模块 AT指令集 HC-05嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定的方式连接的数据传输;当模块处于命令响应工作模式时能执行下述所有AT命令,用户可向模块发送各种AT指令,为模块设定控制参数或发布控制命令。通过控制模块外部引脚(PIO11)输入电平,可以实现模块工作状态的动态转换。
串口模块用到的引脚定义: 1、PIO8连接LED,指示模块工作状态,模块上电后闪烁,不同的状态闪烁间隔不同。 2、PIO9连接LED,指示模块连接成功,蓝牙串口匹配连接成功后,LED长亮。 3、PIO11模块状态切换脚,高电平-->AT命令响应工作状态,低电平或悬空-->蓝牙常规工作状态。 4、模块上已带有复位电路,重新上电即完成复位。
设置为主模块的步骤: 1、PIO11置高。 2、上电,模块进入AT命令响应状态。 3、超级终端或其他串口工具,设置波特率38400,数据位8位,停止位1位,无校验位,无流控制。 4、串口发送字符“AT+ROLE=1\r\n”,成功返回“OK\r\n”,其中\r\n为回车换行。 5、PIO置低,重新上电,模块为主模块,自动搜索从模块,建立连接。 指令详细说明 (AT指令不区分大小写,均以回车、换行字符结尾:\r\n) 1、测试指令: 指令 响应 参数 AT OK 无
2、模块复位(重启): 指令 响应 参数 AT+RESET OK 无
3、获取软件版本号: 指令 响应 参数
AT+VERSION? +VERSION: OK Param:软件版本号 举例说明: at+version?\r\n +VERSION:2.0-20100601 OK
4、恢复默认状态: 指令 响应 参数 AT+ORGL OK 无
出厂默认状态: ①.设备类:0 ②.查询码:0x009e8b33 ③.模块工作角色:Slave Mode ④.连接模式:指定专用蓝牙设备连接模式 ⑤.串口参数:波特率—38400bits/s;停止位:1位;校验位:无 ⑥.配对码:“1234” ⑦.设备名称:“H-C-2010-06-01” ……
5、获取模块蓝牙地址: 指令 响应 参数
AT+ADDR? +ADDR: OK Param:模块蓝牙地址 蓝牙地址表示方法:NAP:UAP:LAP(十六进制) 举例说明: 模块蓝牙设备地址为:12:34:56:ab:cd:ef at+addr?\r\n +ADDR:1234:56:abcdef OK 6、设置/查询设备名称: 指令 响应 参数 AT+NAME= OK
AT+NAME? 1、+NAME: OK——成功 2、FAIL——失败
Param:蓝牙设备名称 默认名称:“HC-05”
例如: AT+NAME=HC-05\r\n ——设置模块设备名为:“HC-05” OK AT+NAME=“HC-05”\r\n ——设置模块设备名为:“HC-05” OK at+name=Beijin\r\n ——设置模块设备名为:“Beijin” OK at+name=“Beijin”\r\n ——设置模块设备名为:“Beijin” OK at+name?\r\n +NAME: Bei jin OK
7、获取远程蓝牙设备名称: 指令 响应 参数
AT+RNAME? 1、+NAME: OK——成功 2、FAIL——失败
Param1:远程蓝牙设备地址
Param2:远程蓝牙设备地址
蓝牙地址表示方法:NAP:UAP:LAP(十六进制) 例如: 模块蓝牙设备地址为:00:02:72:od:22:24,设备名称为:Bluetooth at+rname? 0002,72,od2224\r\n +RNAME:Bluetooth OK
8、设置/查询—模块角色: 指令 响应 参数 AT+ROLE= OK AT+ ROLE? + ROLE: OK Param:参数取值如下: 0——从角色(Slave) 1——主角色(Master) 2——回环角色(Slave-Loop) 默认值:0 模块角色说明: Slave(从角色)——被动连接; Slave-Loop(回环角色)——被动连接,接收远程蓝牙主设备数据并将数据原样返回给远程蓝牙主设备; Master(主角色)——查询周围SPP蓝牙从设备,并主动发起连接,从而建立主、从蓝牙设备间的透明数据传输通道。 9、设置/查询—设备类: 指令 响应 参数 AT+CLASS= OK AT+ CLASS? 1、+ CLASS: OK——成功 2、FAIL——失败 Param:设备类 蓝牙设备类实际上是一个32位的参数,该参数用于指出设备类型,以及所支持的服务类型。 默认值:0 具体设置见附件1:设备类说明 为了能有效地对周围诸多蓝牙设备实施过滤,快速查询或被查询自定义蓝牙设备,用户可以将模块设置为非标准蓝牙设备类,如:0x1f1f(十六进制)。
10、设备/查询—查询访问码: 指令 响应 参数
AT+IAC= 1、OK——成功 2、FAIL——失败 AT+ IAC? +IAC: OK Param:查询访问码 默认值:9e8b33 具体设置见附件2:查询访问码说明
访问码设置为GIAC(General Inquire Access Code:0x9e8b33)通用查询访问码,可用来发现或被发现周围所有的蓝牙设备;为了能有效地在周围诸多蓝牙设备中快速查询或被查询自定义蓝牙设备,用户可以将模块查询访问码设置成GIAC和LIAC以外的数字,如:9e8b3f。 举例: AT+IAC=9e8b3f\r\n OK AT+IAC?\r\n +IAC: 9e8b3f OK
11、设置/查询—查询访问模式: 指令 响应 参数 AT+INQM=,, 1、OK——成功 2、FAIL——失败 AT+ INQM? +INQM:,, OK Param:查询模式
0——inquiry_mode_standard 1——inquiry_mode_rssi Param2:最多蓝牙设备响应数 Param3:最大查询超时 超时范围:1~48 (折合成时间:1.28秒~61.44秒) 默认值:1,1,48 举例: AT+INQM=1,9,48\r\n——查询模式设置:带RSSI信号强度指示,超过9个蓝牙设备响应则终止查询,设定超时为48xl. 28=61.44秒。 OK AT+INQM\r\n +INQM:1, 9, 48 OK 12、设置/查询—配对码: 指令 响应 参数 AT+PSWD= OK
AT+ PSWD? + PSWD : OK
Param:配对码
默认名称:“1234”
13、设置/查询—串口参数: 指令 响应 参数 AT+UART=,, OK AT+ UART? + UART=,, OK Param1:波特率(bits/s) 取值如下(十进制): 4800 9600 19200 38400 57600 115200 23400 460800 921600 1382400 Param2:停止位 0——1位 1——2位 Param3:校验位 0——None 1——Odd 2——Even 默认设置:9600,0,0 举例:设置串口波特率:115200,2位停止位,Even校验 AT+UART=115200,1,2,\r\n OK AT+UART? +UART:115200,1,2 OK
14、设置/查询—连接模式: 指令 响应 参数 AT+CMODE= OK
AT+ CMODE? + CMODE: OK
Param: 0——指定蓝牙地址连接模式 (指定蓝牙地址由绑定指令设置) 1——任意蓝牙地址连接模式 (不受绑定指令设置地址的约束) 2——回环角色(Slave-Loop) 默认连接模式:0 15、设置/查询—绑定蓝牙地址: 蓝牙地址表示方法:NAP:UAP:LAP(十六进制) 指令 响应 参数 AT+BIND= OK AT+ BIND? + BIND: OK Param——绑定蓝牙地址 默认绑定蓝牙地址: 00:00:00:00:00:00 蓝牙地址表示方法:NAP:UAP:LAP(十六进制) 绑定指令只有在指定蓝牙地址连接模式时有效!
举例说明: 在指定蓝牙地址连接模式下,绑定蓝牙设备地址:12:34:56:ab:cd:ef 命令及响应如下: AT+BIND=1234,56,abcdef\r\n OK AT+BIND?\r\n +BIND:1234:56:abcdef OK
16、设置/查询—LED指示驱动及连接状态输出极性: 指令 响应 参数 AT+POLAR=, OK AT+ BIND? + POLAR=, OK Param1:取值如下 0——PI08输出低电平点亮LED 1——PI08输出高电平点亮LED Param2:取值如下 0——PI09输出低电平指示连接成功 1——PI09输出高电平指示连接成功 默认设置:1,1 HC-05蓝牙模块定义:PI08输出驱动LED指示工作状态;PI09输出指示连接状态。
举例说明: PI08输出低电平点亮LED,PI09输出高电平指示连接成功。 命令及响应如下: AT+POLAR=0,1\r\n OK AT+POLAR?\r\n +POLAR=0,1 OK
17、设置PIO单端口输出: 指令 响应 参数 AT+PIO=, OK Param1:PIO端口序号(十进制数) Param2:PIO端口输出状态 0——低电平 1——高电平 HC-05型蓝牙模块为用户提供PIO端口资源:PI00~PI07和PI010,用户可用来扩展输入、输出端口。 举例说明: 1、PI010端口输出高电平 AT+PI0=10,1\r\n