9.在命令
介绍AT的硬件和软件命令列表。
本节包含所有AT命令及其语法、注释、返回值和示例。如果在运行时发生错误,则存在错误报告机制。用户可以查看所有可能报告的错误索引及其原因表8.
9.1.在
AT基本命令。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
在
返回:
好吧
9.2.ATI
查询设备信息。返回固件版本、硬件类型和唯一的组织标识符
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
ATI
返回:
代码DA14531 v_6.380.x.x
好吧
例子:
ATIcodelless DA14531 v_6.380.9.10好吧
9.3.吃了
打开/关闭UART回声。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
ATE=<0:关闭/ 1:打开>
返回:
好吧
9.4.ATZ
将IO配置设置回默认值。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
ATZ
返回:
好吧
9.5.ATF
打开/关闭错误报告。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
ATF=<0:关/ 1:开>
返回:
好吧
9.6.ATR
触发平台重置。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
ATR
返回:
准备好了
9.7.在+ TMRSTART
有四个定时器,当延迟X10msec时间后到期时,将触发存储在指定命令槽中的命令序列。参考AT+CMDSTORE命令。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
AT+TMRSTART=<定时器索引0-3>,<命令槽索引0-3>,延迟。
返回:
好吧
例子:
AT+TMRSTART=0,0,100[计时器0将在1秒后过期,并将触发存储的命令序列0号命令槽位好吧
9.8.在+ TMRSTOP
如果没有过期,停止指定的计时器。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
AT+TMRSTOP=<定时器索引0-3>
返回:
好吧
例子:
在+ TMRSTOP = 0好吧
9.9.在+光标
在smartsnippetpower分析器图中放置时间游标。
可用性:
DA14585/586:不
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
在+光标
返回:
好吧
9.10.在+随机
返回一个随机的32位数字(十六进制)。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):编号
用法:
在+随机
返回:
0 xxxxxxxxx好
例子:
在+随机0 x00234112好吧
9.11.在+棉絮
返回电池容量占满容量的百分比。假设CR2032。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
在+棉絮
返回:
XXX好
例子:
在+棉絮One hundred.好吧
9.12.在+ BDADDR
查询蓝牙设备地址。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
在+ BDADDR
返回:
XX: XX: XX: XX: XX: XX好吧
例子:
在+ BDADDRCA: D2:: 0 e: 9 f: E0好吧
9.13.在+睡眠
使用指定模式指示控制器进入休眠模式。如果发出命令时不带任何参数,则返回当前应用的值。该命令仅对命令模式有效。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
在+睡眠= < slp_mode >)
返回:
好吧
[
9.14.在+ HOSTSLP
使用指定模式通知控制器外部主机的睡眠和唤醒条件。如果发出命令时不带任何参数,则返回当前应用的值。该命令仅对命令模式有效。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
AT+HOSTSLP=[
返回:
好吧
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
返回:
9.15.在+ IOCFG
设置指定IO引脚的功能。如果没有提供参数,则列出所有引脚配置。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
AT+IOCFG[=
返回:
好吧
例子:
10 + IOCFG = 4好吧[配置P1_0为IO输出(' 4 ')]
9.16.在+输入输出
如果提供了一个参数,则读取指定的引脚状态。如果提供了两个参数,则设置输出。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
AT+IO=
返回:
X, OK或OK
例子:
ATr+IO=10,1[打开远程LED - D3]好吧AT+IO=10,1[打开本地LED - D3]好吧
9.17.在+ ADC
读取模拟输入引脚。结果以十进制形式提供(10位ADC)。只有P0_0到P0_3引脚可以作为模拟输入。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
在+ ADC = <销# >
返回:
XXXX好
例子:
AT+ADC=2 (P0_2)1019好吧
9.18.在+ I2CSCAN
扫描I2C总线上的设备。返回检测到的设备的地址和寄存器0x00的内容。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
在+ I2CSCAN
返回:
xxx, 0 xxx
例子:
在+ I2CSCAN0 x18, 0 x00好吧
9.19.在+ I2CCFG
配置设备的I2C总线。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
在+ I2CCFG = < slave_Addressing_Bitcount >、< bit_rate >, < slave_register_width >
返回:
好吧
例子:
在+ I2CCFG = 7400, 16岁好吧
9.20.在+ I2CREAD
从指定地址的I2C从机读取一个或多个指定的8位寄存器。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
+ I2CREAD = < slave_address >、< slave_register >, < Number_Bytes >)
返回:
xxx xxx, 0,0 xxx
例子:
AT+I2CREAD=0x18,3[读取3字节]0 x01 0 x02 0 x03好吧
9.21.在+ I2CWRITE
将8位数据写入I2C从机指定地址的寄存器。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
在+ I2CWRITE = < slave_address >、< slave_register >, < Data_Byte >
返回:
好吧
例子:
在+ I2CWRITE = 0 x18 3 5好吧
9.22.在+打印
将指定的字符串打印到UART。与管道命令相反,PRINT命令返回OK。特殊的管道命令(|)将以下字符串发送给连接的对等体,当对等体接收到它时,它将它打印到本地终端。管道命令不期望/不生成应答。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):编号
用法:
在+打印= < text_to_print >
返回:
< text_to_print >好吧
例子:
在+打印= Hello World !你好世界!好吧
9.23.在+ MEM
允许您在设备之间交换数据,而不需要自定义命令。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
AT+MEM=
返回:
列出输入的内存索引的内容
例子:
在+ MEM = 0, Helloworld !(商店Helloworld !在mem位置0中好吧AT+MEM=0[检索存储在位置0中的数据]Helloworld !好吧
9.24.在+销
允许您在您的设备上设置密码,当中央设备试图连接时,将强制设备提示输入密码(PIN码)。AT+PIN命令可用于设置或获取在特定场合配对所需的六位代码(由AT+SEC命令指定)。
当输入不带参数的AT+PIN命令时,将返回当前PIN码。
默认引脚是000000,由返回0的AT+引脚表示。该命令只接受一个参数,这是一个6位数的代码。
请注意,该命令既不检查也不清除传递给它的参数(例如,AT+PIN=123456将是一个有效的PIN输入,而AT+PIN=1234将是无效的)。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
AT+PIN=[<蓝牙接入键(32位整数)>]
返回:
<列出当前访问键> OK
例子:
AT+PIN=123456[设置接入键]好吧AT+PIN[列出当前访问键]123456好吧
9.25.在+ CMDSTORE
存储一个或多个命令(以分号分隔)。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
AT+CMDSTORE=
返回:
好吧
例子:
+ CMDSTORE = 0, + IOCFG = 10, 4, 10 + IO = 1好吧
9.26.在+ CMDPLAY
在使用CMDSTORE命令存储的对应索引中执行以分号分隔的命令字符串。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
在+ CMDPLAY = <指数:0 - 3 >
返回:
好吧
例子:
在+ CMDPLAY = 0OK[对AT+IOCFG=10,4的响应,这是使用CMDSTORE存储在索引0中的第一个命令]OK[对AT+IO=10,1的响应,这是使用CMDSTORE存储在索引0中的第二个命令]
9.27.在+ CMD
显示使用CMDSTORE命令存储的对应索引中以分号分隔的命令字符串。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
在+ CMDPLAY = <指数:0 - 3 >
返回:
好吧
例子:
在+ CMD = 0[使用CMDSTORE在索引0中存储的内容]好吧
9.28.在+ ADVSTOP
停止广告。如果还没有广告,则返回ERROR
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
在+ ADVSTOP
返回:
好吧
例子:
在+ ADVSTOP好吧
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
返回:
9.29.在+ ADVSTART
广告开始。广告间隔可以选择以毫秒(100到3000ms)为单位指定。如果广告已经激活,或者设备处于中心角色,则返回错误。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
在+ ADVSTART [= < adv_interval_ms >)
返回:
好吧
例子:
+ ADVSTART = 100好吧
9.30.在+ ADVDATA
设置或查询广告数据。数据必须以十六进制字符串形式提供。内容需要重启广告后才能生效。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
在+ ADVDATA(= > <广告数据)
返回:
好吧
例子:
在+ ADVDATA = 04:09:43:41:54[Length =0x04, type =0x09, data = ' CAT ' (C=0x43, A=0x41, T=0x54), Length包括type和data]好吧
9.31.在+ ADVRESP
设置或查询扫描响应数据。更改将在广告重启后生效。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
在+ ADVRESP(= > <广告数据)
返回:
好吧
例子:
在+ ADVRESP
9.32.+中央
设置设备蓝牙角色为中心角色。在接受角色更改之前,必须停止广告并终止任何连接。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
+中央
返回:
好吧
例子:
+中央好吧
9.33.在+外围
设置设备蓝牙角色为外设。在接受角色更改之前,必须终止任何连接。
可用性:
DA14585/586:不
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
在+外围
返回:
好吧
例子:
在+外围好吧
9.34.在+广播
设置设备蓝牙角色为广播器。在接受角色更改之前,必须终止任何连接。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
在+广播
返回:
好吧
例子:
在+广播好吧
9.35.在+ GAPSTATUS
将蓝牙角色和连接状态报告为X,Y,其中X为0表示外围角色,1表示中心角色,Y为0表示未连接,1表示已连接。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
在+ GAPSTATUS
返回:
1好
例子:
在+ GAPSTATUS1, - 1好吧
9.36.在+ GAPSCAN
开始扫描蓝牙设备。仅当设备处于中心位置且未连接时接受。扫描将持续8秒或直到通过UART接收到任何字符。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
在+ GAPSCAN
返回:
扫描设备列表>扫描完成OK
例子:
在+ GAPSCAN扫描……( )FD:37:13:D0:6D:02,R,类型:ADV, RSSI:-81( )FD:37:13:D0:6D:02,R,类型:RSP, RSSI:-80( )69:35:59:5C:88:DA,R,类型:ADV, RSSI:-87( )80:EA:CA:80:00:07,P,类型:ADV, RSSI:-52( )80:EA:CA:80:00:07,P,类型:RSP, RSSI:-52( )69:35:59:5C:88:DA,R,类型:RSP, RSSI:-81( )F0:1B:2A:F3:C6:0E,R,类型:ADV, RSSI:-67( )F1:5C:6F:77:62:AF,R,类型:ADV, RSSI:-64( )F1:5C:6F:77:62:AF,R,类型:RSP, RSSI:-64( )F0:1B:2A:F3:C6:0E,R,类型:RSP, RSSI:-67扫描完成……好吧
9.37.在+ GAPCONNECT
发起与指定从设备的连接。本端设备必须为中心角色。连接尝试将继续进行,直到建立连接或通过UART接收到字符为止。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
在+ GAPCONNECT = < slave_address >、< P:公共/ R:随机>
返回:
连接连接…
好吧
例子:
在+ GAPCONNECT = FD: 37:13: D0:6D: 02 R连接……连接好吧
9.38.在+ GAPDISCONNECT
断开与对端蓝牙设备的连接。该命令可用于中心角色和外围角色。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
在+ GAPDISCONNECT
返回:
断开连接好
例子:
在+ GAPDISCONNECT断开连接好吧
9.39.在+ BINREQ
此命令配合AT+BINACK进入二进制模式。这是一个传递给对等主机的命令,请求切换到二进制模式。该命令不带参数,对设备的内部状态没有影响
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
在+ BINREQ
返回:
好吧
9.40.在+ BINREQACK
该命令应该用作AT+BINREQ的应答,以进入二进制模式。当无代码解析器检测到此命令时,通过DSPS路径将流切换到二进制模式操作。该命令不带参数
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
在+ BINREQACK
返回:
好吧
9.41.在+ BINREQEXIT
发出转义序列后,主机设备将无码设备切换到本地命令模式。然后使用AT+BINEXIT命令,它可以请求对端主机退出二进制模式。由主机发出的此命令将导致对端主机的转义序列。对端主机应回复AT+BINEXITACK。该命令不带参数
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
在+ BINREQEXIT
返回:
好吧
9.42.在+ BINREQEXITACK
当主机设备在接收转义序列后处于二进制模式时,它应该退出二进制模式并以AT+BINEXITACK应答。该命令通过对端主机传输,表示切换到完整的端到端命令操作
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
在+ BINREQEXITACK
返回:
好吧
9.43.在+ BINRESUME
当主机使用转义序列将无码设备切换到命令模式时,它可能会使用此命令切换回二进制模式
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
在+ BINRESUME
返回:
好吧
9.44.在+ BINESC
该命令用于指定退出二进制序列的转义条件。如果发出命令时不带任何参数,则返回当前应用的值
[
[
[
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
在+ BINESC = < esctime1 >、< escchar >。, < esctime2 >)
返回:
好吧
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
返回:
9.45.在+ CONPAR
该命令调整连接参数和应该采取的操作。如果发出命令时不带任何参数,则返回当前应用的值。
0 =在每个连接上禁用参数更新
1 =对未来的每个连接应用参数更新(默认)
2 =现在使用提供的参数应用参数更新。存储的参数将不会更新。
3 =现在在每个连接上应用参数更新。存储的参数将使用新值更新。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
AT+CONPAR= [
返回:
好吧
例子:
在+ CONPAR = 100, 0 1250 1好吧在连接之前应用这些参数,一旦连接到设备,连接参数就会被反映出来
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
返回:
9.46.在+ DLEEN
启用或禁用DLE特性,用于发送和接收相应的数据长度。如果发出命令时不带任何参数,则返回当前应用的值。
< dle_enbl > - 0 = DLE disabled 1 = DLE enabled(默认)对于DA14531,此值对LL_FEATURE_REQ/RSP的特征标志有影响。对于DA14585,通过将Rx/Tx大小减小到27个字节来模拟非DLE。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
在+ DLEEN = < dle_enbl >、< tx_pkt_len >, < rx_pkt_len >)
返回:
好吧
< dle_enbl >、< tx_pkt_len >、< rx_pkt_len >
9.47.在+ MAXMTU
设置在每个连接上可以接受和协商的最大MTU(以字节为单位)。如果发出命令时不带任何参数,则返回当前应用的值。该命令重新配置设备,应该在没有GAP活动时发出。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):编号
用法:
在+ MAXMTU = < mtu_val >)
返回:
好吧
< mtu_val >
9.48.在+ FLOWCONTROL
使用指定模式指示控制器使用HW流量控制进行UART通信。这适用于命令模式和二进制模式。如果发出命令时不带任何参数,则返回当前应用的值。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
在+ FLOWCONTROL = < fc_mode >, < rts_pin >, < cts_pin >]]
返回:
好吧
< fc_mode >、< rts_pin >、< cts_pin >
9.49.在+ SPICFG
配置SPI接口参数。用于SPI通信的实际引脚必须使用AT+IOCFG命令预配置。如果没有提供参数,该命令返回当前spi配置。
0 = 2兆赫SPI时钟
1 = 4 MHz SPI时钟
2 = 8兆赫SPI时钟
0 =数据在上升沿采样,在下降沿移出。时钟处于低空闲状态。
1 =数据在下降沿采样,在上升沿移出。时钟处于低空闲状态。
2 =数据在下降沿采样,在上升沿移出。时钟处于高空闲状态。
3 =数据在上升沿采样,在下降沿移出。时钟处于高空闲状态。
可用性:
DA14585/586:不
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
AT+SPICFG= [
返回:
好吧,
9.50.在+ SPIWR
将一个十六进制字符串写入连接到SPI接口的从设备。丢弃响应。
可用性:
DA14585/586:不
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
在+ SPIWR = < hex_string >
返回:
好吧
例子:
在x3216aabbe3 + SPIWR = 0
9.51.在+ SPIRD
从SPI从设备读取指定的字节数
可用性:
DA14585/586:不
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
在+ SPIRD = > <字节
返回:
好吧
9.52.在+ SPITR
在读取响应时将指定的十六进制字符串传输到从设备。在整个操作过程中保持低信号。
可用性:
DA14585/586:不
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
在+ SPITR = < hex_string >
返回:
好吧
9.53.在+波特
设置主机与运行无码软件的设备之间的串行波特率。如果没有提供参数,则该命令打印当前设置。
2400、4800、9600、19200、38400、57600、115200、230400
在波特率相关寄存器处于不一致状态的罕见情况下,字符串'错误决定波特率'将被打印到控制台。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):编号
用法:
在+波特= < baud_rate >)
返回:
好吧
例子:
+波特= 115200好吧要验证改变的波特率,在终端输入AT,你会发现它是不可读的。这是因为波特率现在是115200而不是57600在“设置”中修改端口设置:“baud -> 115200”。现在输入AT,你可以在终端中读取AT,响应为OK
9.54.在+ PWRLVL
配置蓝牙输出功率电平。该命令仅DA14531支持。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
在+ PWRLVL = < power_level >
返回:
好吧
< power_level >
例子:
在+ PWRLVL< power_level >返回现有的功率级别。缺省值为9,即0 dBm
9.55.在+ PWM
产生具有指定持续时间和占空比的PWM脉冲到指定时间的选定引脚。该引脚必须使用参数24的AT+IOCFG命令预配置IO功能。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):编号
用法:
AT+PWM=[<频率>,
返回:
|
9.56.+活动
激活或禁用预定义事件之一。当事件发生时,预定义的字符串将被打印到控制台。
无。—如果不指定参数,则输出事件表格式为:1,x2, x3, x3, X, X,其中数字1 ~ 4定义所选事件,X ={0,1}取决于每个事件的状态{未激活,已激活}。
事件类型的主动回复:
初始化- +READY
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):编号
用法:
AT+EVENT=[<事件>,<状态>]
返回:
好吧
<事件>、<状态>
9.57.在+ CLRBNDE
清除一个绑定数据库条目或清除整个绑定数据库。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
在+ CLRBNDE = <指数>
返回:
好吧
9.58.在+ CHGBNDP
更改index指定的绑定项的持久性状态。
可用性:
DA14585/586:不
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):编号
用法:
AT+CHGBNDP= [
返回:
好吧
<指数>、<状态>
9.59.在+ IEBNDE
导入或导出(打印到串口)绑定数据库条目。第一个参数是必选的,而第二个参数是可选的(用[]表示),仅在将条目导入数据库的情况下使用。
[
导出项的格式
字符位置数据
1 - 32长期密钥(LTK) 33 - 36加密分路器(EDIV) 37 - 52随机数(RAND) 53 - 54密钥大小55;(逗号分隔符)56 -87对端连接签名解析密钥(CSRK) 88 - 99对端蓝牙地址100 - 101地址类型102 - 103认证级别104 - 105绑定数据库插槽106;身份解析键(IRK) 139;(逗号分隔符)(逗号分隔符)143 - 150时间戳
其他注意事项:请注意,这个命令非常强大,特别是在导入数据时。用户必须非常小心地确保导入的数据的有效性。虽然执行了某些有效性检查(字符串长度、分隔符位置、十六进制字符),但没有对数据本身的有效性进行检查。无效的字符串可能导致连接错误、绑定错误、软件的不稳定行为,甚至导致软件进入未定义的状态。
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
AT+IEBNDE=
返回:
好吧
9.60.在+ HNDL
在特定事件上执行一组先前定义的AT命令,就像用户已在命令行中输入它们一样。如果没有指定参数,则返回已有的参数。
例如,AT+HNDL=1, AT;ATI
在本例中,只要有连接事件,AT和ATI命令就会在本地执行。如果提供了at_commands字符串参数,它的长度必须小于50个字符。如果没有提供
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):编号
用法:
AT+HNDL=[<事件>,
返回:
好吧
<事件>、< at_commands >
例子:
+ HNDL = 1,;ATI好吧
9.61.在+ RSSI
检索接收到的信号强度指示,并在dBm的控制台中打印它。该值每两秒在内部更新一次。设备必须处于连接状态,否则该命令将返回错误。
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
在+ RSSI
返回:
好吧
9.62.在+秒
该命令将当前安全/配对模式设置为四种不同的模式:
LE安全连接配对与MITM保护的遗留配对未认证无MIMT保护(只是工作)无安全性
修改安全模式时,不能连接设备,否则会出错。如果不指定参数,该命令将返回当前配置。
0 = LE安全连接配对:在这种情况下,密码学将与Diffie - Hellman公钥交换机制一起使用。密匙输入配对方法将用于MITM保护。如果绑定数据库可用,则LTK将与其他参数一起存储在绑定数据库中。设备将打印6位pin(默认为000000),也可以使用AT+ pin命令提前设置。
1 = MITM保护的遗留配对:用户必须输入当前设置为6个零字符(000000)的密钥。可以使用AT+PIN命令进行修改。
2 =未经认证的无MITM保护:在这种情况下,将使用Just Works配对方法对两个设备进行配对。通信将被加密。
3 =无安全性:在这种方法中,不支持身份验证或加密
可用性:
DA14585/586:是的
DA14531数据泵:是
DA14531单机(SET-ONE):是的
DA14531单机(SET-TWO):是的
用法:
在+秒=(<模式>)
返回:
好吧
9.63.在+ HRTBT
该命令将心跳信号输出到一个设备引脚,以指示设备确实在工作并执行代码。别针每秒钟都会切换一次。在使用该命令之前,必须使用带参数27的AT+IOCFG命令配置正确的设备引脚。
< zh >—< zh >可以是以下参数之一:0 =关闭心跳信号1 =打开心跳信号
可用性:
DA14585/586:是的
DA14531数据泵:否
DA14531单机(SET-ONE):否
DA14531单机(SET-TWO):是的
用法:
在+ HRTBT = < en >
返回:
好吧