9.在命令¶
The list of Hardware and Software AT commands can be found in this section.
Table 5包含所有AT命令以及它们的语法,注释,返回和示例。如果在运行时发生错误,则存在错误报告机制。
表10.列出可能报告的所有可能的错误索引以及触发此消息的原因。
命令 | 句法 | 评论 | 回报 | 例子 |
---|---|---|---|---|
在 | 在 | 基本的命令 | 好的 | |
ati. | ati. | 设备信息查询。返回固件版本,硬件类型和唯一的组织标识符。 | 无附带DA14531 v_6.380.x.x.
好的
|
ati.
无附带DA14531 V_6.380.9.10
好的
|
在E | ATE = <0:OFF / 1:ON> | 转动UART回声ON / OFF | 好的 | |
在Z | 在Z | 将IO配置设置回默认值 | 好的 | |
在F | ATF = <0:OFF / 1:ON> | 打开/关闭错误报告错误 | 好的 | |
在R | 在R | 触发器平台重置 | 准备好 | |
AT + TMRSTART. | AT + TMRSTART = <定时索引0-3>,<命令插槽索引0-3>,延迟。 | 有4个定时器,当延迟x10msec时间后到期时将触发存储在指定的命令插槽中的命令序列。请参阅+ cmdstore命令 | 好的 |
AT + TMRStart = 0,0,100 [定时器0将在1秒后到期,并将触发存储在命令插槽0的命令序列0]
好的
|
AT + TMRSTOP. | AT + TMRSTOP.= |
Stop specified timer if not already expired | 好的 |
AT + TMRSTOP = 0
好的
|
在+CURSOR | 在+CURSOR | 将时间光标放在SmartSnipperPower Profiler Plot中 | 好的 | |
AT +随机 | AT +随机 | 返回一个随机的32位数(十六进制) |
0.XXXXX.XXX.X
好的
|
AT +随机
0x00234112
好的
|
在+ BATT. | 在+ BATT. | 回报the battery capacity in percentage of full capacity. Assumes CR2032 |
XXX.
好的
|
在+ BATT.
100.
好的
|
AT + BDADDR. | AT + BDADDR. | 查询蓝牙设备地址 |
xx:xx:xx:xx:xx:xx
好的
|
AT + BDADDR.
CA:D2:是:0E:9F:E0
好的
|
在+SLEEP | AT + Sleep = [ |
使用指定模式指示控制器进入睡眠模式。如果在没有任何参数的情况下发出命令,则返回当前应用值。此命令仅对命令模式有效。 | 好的
[
0 =禁用控制器睡眠(默认)
1= Controller will go to sleep and will be woken by a high to low condition on
|
|
在+ hostslp. | 在+ hostslp.=[ |
Use the designated mode to inform the controller of the sleep of the external host and the wakeup condition. If the command is issued without any parameters, the current applied value is returned. This command has an effect only for command mode.
1 =主机将睡眠状态,并将使用根据流量控制方法(AT + FlowControl)的方法唤醒。
If hardware flow control is disabled, the host may be woken from an UART byte reception (
如果启用了硬件流量控制,则可以从控制器RTS信号的高到低转换从高到低转换。主机应通过发出AT命令来确认。
|
好的 |
|
AT + Iocfg. | AT + IOCFG [= 参考Table 9for the IO functionality inputs |
设置指定IO引脚的功能。如果没有提供参数,则列出所有引脚配置。 | 好的 |
AT + Iocfg.=10,4
好的
[将P1_0配置为IO输出('4')] |
在+IO | AT + IO = |
如果提供了一个参数,请读取指定的引脚状态。如果提供了两个参数,请设置输出。 | X, 好的 还是好的 |
ATR + IO = 10,1 [在远程LED上开关 - D3]
好的
AT + IO = 10,1 [打开本地LED - D3]
好的
|
AT + ADC | AT + ADC = |
读取模拟输入引脚。结果提供为十进制(10bit ADC)。只有引脚P0_0到P0_3可以是模拟输入! |
XXXX.
好的
|
AT + ADC = 2(在P0_2上)
1019.
好的
|
在+I2CSCAN | 在+I2CSCAN | 扫描I2C总线以进行设备。返回检测到的设备的地址以及寄存器0x00的内容 |
0xxx,0xxx.
好的
|
在+I2CSCAN
0.X18.,0x00
好的
|
AT + I2CCFG. | AT + i2ccfg = |
为设备配置I2C总线 |
好的
|
AT + I2CCFG = 7,400,16
好的
|
AT + I2CREAD. | 在+ i2cread = |
在指定地址中从I2C从站读取1个或更多指定的8位寄存器 |
0xxx,0xxx,0xxx
好的
|
AT + I2CREAD = 0x18,3 [读3字节]
0.X0.1,0x02,0x03
好的
|
AT + I2CWRITE. | AT + I2CWRITE = |
将8位数据写入指定地址的I2C从站的寄存器。 | 好的 |
AT + I2CWRITE.=0x18,3,5
好的
|
在+PRINT | 在+PRINT= |
将指定的字符串打印到UART。与pipe命令相反,print命令返回OK。特殊管道命令(|)将以下字符串发送到连接的对等体,当对等体接收时,它将其打印到本地终端。管道命令没有预期回复。 |
好的
|
在+PRINT=Hello World!
你好,世界!
好的
|
在+MEM | 在+ mem = There are 4 such blocks each of 100 characters |
这允许您在无需自定义命令之间交换设备之间的数据。 | 列出输入的内存索引的内容
<要存储的文本字符串>
好的
|
在+ mem = 0,HelloWorld![商店HelloWorld!在MEM位置0]
好的
在+ mem = 0 [重新定位数据0]
你好,世界!
好的
|
AT + PIN. | AT + PIN.=[ |
此功能允许您在设备上设置密钥,该密钥将在中央设备尝试连接时强制将设备提示通行证(A.k.a.IN码)。AT + PIN命令可用于设置或获取在特定场合配对所需的6位数代码(如at + sec命令所示)。|在没有参数的情况下输入AT + PIN命令时,将返回当前的PIN码。
The default pin is 000000 and is indicated by the AT+PIN returning 0. The command accepts only one argument which is a 6 digit code.
请注意,该命令既不检查也不消毒对其传递的参数(例如,+ PIN = 123456是有效的引脚条目,而AT + PIN = 1234将无效)。 |
好的
|
AT + PIN = 123456 [设置访问键]
好的
AT + PIN [列出当前访问密钥]
123456.
好的
|
在+ cmdstore. | 在+ cmdstore = |
存储一个或多个命令(分号分隔) | 好的 |
在+ cmdstore = 0,AT + IOCFG = 10,4; AT + IO = 10,1
好的
|
在+ cmd.PLAY | AT + cmdplay = |
在使用cmdstore命令存储的索引中执行分号分隔的命令字符串 | 好的 |
AT + cmdplay = 0
OK [响应AT + IOCFG = 10,4,它是在索引0中使用cmdstore存储的第一个命令]
OK [响应AT + IO = 10,1,它是使用索引0中使用cmdstore存储的第二个命令]
|
在+ cmd. | AT + cmdplay = |
在使用cmdstore命令存储的CorreSping索引中显示分号分隔的命令字符串 | 好的 |
AT + cmd = 0
... [无论使用索引0中使用cmdstore存储什么]
好的
|
在+ADVSTOP | 在+ADVSTOP | 停止广告。如果尚未发布,则返回错误 | 好的 |
在+ADVSTOP
好的
|
在+ Advstart. | 在+ Advstart.[= |
开始广告。广告间隔可以可选地以毫秒(100至3000ms)指定。如果广告已处于活动状态,或者设备处于中心角色,则返回错误。 | 好的 |
AT + Advstart = 100
好的
|
在+ Advdata. | AT + ADVDATA [= |
设置或查询广告数据。数据必须作为十六进制字符串提供。仅在重新启动广告后,内容将生效。 | 好的 |
AT + ADVDATA = 04:09:41:54
[长度= 0x04,键入= 0x09,data ='cat'(c = 0x43,a = 0x41,t = 0x54),长度包括类型和数据]
好的
|
在+ADVRESP | 在+ADVRESP[= |
设置或查询扫描响应数据。在重启广告后生效的变化 | 好的 |
在+ADVRESP
|
在+中央 | 在+中央 | 将设备蓝牙角色设置为Central角色。必须停止广告,并且在接受角色变更之前必须终止任何连接。 | 好的 |
在+中央
好的
|
AT +外围 | AT +外围 | 将设备蓝牙角色设置为外设。在接受角色变更之前必须终止任何连接 | 好的 |
AT +外围
好的
|
AT +广播公司 | AT +广播公司 | 将设备蓝牙角色设置为广播公司。在接受角色变更之前必须终止任何连接 | 好的 |
AT +广播公司
好的
|
AT + GapStatus. | AT + GapStatus. | 将蓝牙角色和连接状态报告为x,其中x为0,对于外围角色,一个用于中心角色,y为0,对于连接和连接为1。 |
1,1
好的
|
AT + GapStatus.
1,1
好的
|
at +帕普斯坎 | at +帕普斯坎 | 启动蓝牙设备扫描。只有当设备处于中心角色而未连接时才接受。扫描将继续8秒钟或直到通过UART收到任何字符 |
扫描…
<设备列表>
扫描完成
好的
|
at +帕普斯坎
扫描…
( ) FD:37:13:D0:6D:02,R, Type: ADV, RSSI:-81
()FD:37:13:D0:6D:02,R,类型:RSP,RSSI:-80
( ) 69:35:59:5C:88:DA,R, Type: ADV, RSSI:-87
( ) 80:EA:CA:80:00:07,P, Type: ADV, RSSI:-52
()80:EA:CA:80:00:07,P,类型:RSP,RSSI:-52
( ) 69:35:59:5C:88:DA,R, Type: 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
扫描完成......
好的
|
AT + GAPCONNECT. | AT + GAPCONNECT = |
启动与特定从设备的连接。本地设备必须处于核心作用。连接尝试将继续,直到建立连接或直到通过UART收到角色 |
Connecting…
连接的
好的
|
AT + GapConnect = FD:37:13:D0:6D:02,R
Connecting…
连接的
好的
|
AT + GapDisconnect. | AT + GapDisconnect. | 断开与对等蓝牙设备的连接。此命令可用于中央和外围角色 |
断开连接
好的
|
AT + GapDisconnect.
断开连接
好的
|
AT + Binreq. | AT + Binreq. | 此命令与AT + Binack结合使用以进入二进制模式。它是一个passthrough命令对等主机来请求切换到二进制模式。此命令没有参数,对设备的内部状态没有影响。 | 好的 | |
at + binreqack. | at + binreqack. | 此命令应用作AT + Binreq的回复以进入二进制模式。当无附加解析器检测到该命令时,通过DSP路径将流量切换到二进制模式操作。此命令没有参数。 | 好的 | |
AT + Binreqexit. | AT + Binreqexit. | 在发出转义序列时,主机设备正在将无附属设备切换到本地命令模式。然后使用AT + Binexit命令它可以请求对等主机退出二进制模式。由主机发出时的此命令导致对等主机的转义序列。对等主机应在+ Binexitack回复。此命令没有参数。 | 好的 | |
at + binreqexitack. | at + binreqexitack. | 当主机设备处于二进制模式时,在接收到转义序列时,它应该退出二进制模式并用AT + Binexitack回复。此命令将Passthrough传输到对等主机以指示切换到完全端到结束命令操作 | 好的 | |
at + binresume. | at + binresume. | 当主机已使用转义序列将无附件设备切换到命令模式时,它可以使用此命令切换回二进制模式。 | 好的 | |
在+ Binesc. | 在+ binesc = [ |
This command is used to specify escape condition to exit binary sequence. If the command is issued without any parameters, the current applied values are returned
[
[
[
|
好的 | |
AT + Conpar. | AT + conpar = [ |
此命令调整连接参数和应采取的操作。如果在没有任何参数的情况下发出命令,则返回当前应用值
0.=Disable Parameter Update on every connection
1 =在每个将来的连接上应用参数更新(默认)
2 =立即使用提供的参数应用参数更新。存储的参数不会更新。
3 =立即应用参数更新。存储的参数将使用新值进行更新。
|
好的 |
AT + Conpar.=100,0,1250,1
好的
在连接之前应用这些参数并一旦连接到设备,将反映连接参数
|
在+ Dleen. | at + dleen = [ |
启用或禁用DLE功能,其中包含相应的数据长度进行传输和接收。如果在没有任何参数的情况下发出命令,则返回当前应用值
1 =启用DLE(默认)
对于DA14531,此值对LL_Feature_Req / RSP的功能标志具有影响。对于DA14585,通过将Rx / Tx尺寸减小到27个八位字节来模拟非DLE。
|
好的 |
|
在+ maxmtu. | 在+ maxmtu.=[ |
设置可能被接受的八位字节中的最大MTU,并将在每个连接上进行协商。如果在没有任何参数的情况下发出命令,则返回当前应用值。此命令重新配置设备,并在没有间隙活动时发出。 |
好的 |
|
AT + FlowControl. | AT + FlowControl = [ |
Use the designated mode to instruct the controller to use HW flow control for the UART communication. This is applicable for command mode and binary mode. If the command is issued without any parameters, the current applied value is returned.
0 =禁用RTS / CTS流量控制
1= Enable RTS/CTS Flow Control
|
好的 |
|
AT + SPICFG. | AT + SPICFG = [<速度>,<模式>, |
配置SPI接口参数。必须使用AT + IOCFG命令预先配置将用于SPI通信的实际引脚。如果没有提供参数,则命令返回当前的SPI配置。
0 = 2 MHz SPI时钟
1=4 MHz SPI Clock
2 = 8 MHz SPI时钟。
0 =在上升沿上采样数据并在下降沿移出。时钟在空闲状态下降。
1 =数据在下降沿采样并在上升沿移出。时钟在空闲状态下降。
2 =数据在下降沿采样并在上升沿移出。时钟在空闲状态高。
3 =在上升沿上采样数据并在下降沿移出。时钟在空闲状态高。
|
|
|
在+SPIWR | AT + SPIWR = |
将十六进制字符串写入连接到SPI接口的从设备。丢弃回复。 |
好的 | AT + SPIWR = 0x3216Aabbe3 |
AT +窥视 | AT + SPIRD = <字节> | 从SPI从设备读取指定数量的字节
<字节> - 读取的字节数。指定的字节数不能大于64。
|
好的 | |
at + spitr. | AT + spitr = |
读取响应时将指定的十六进制字符串传输到从设备。在整个操作中保持CS信号低。 |
好的 | |
AT +波特 | AT + Baud = [ |
Set the serial baud rate between the host and the device running the CodeLess software. If no parameters are provided, then the command prints the current setting.
2400,4800,9600,19200,38400,57600,115200和230400
在罕见的场合,波特率相关寄存器处于不一致状态,将打印到控制台的字符串“误差率”。
|
好的 | AT +波特= 115200
好的
要验证已更改的波特率,请在终端中输入,并且您将发现它不可读取。这是因为现在的波特率为115200而不是57600
在设置、更改端口设置波特- > 11520.0.. Now type in AT and you can read AT in terminal and the response as OK
|
在+ pwrlvl. | at + pwrlvl = |
Configure the Bluetooth output power level. This command is only supported by DA14531.
1= -19.5 dBm
2= -13.5 dBm
3 = -10 dBm
4.= -7 dBm
5.= -5 dBm
6 = -3.5 dBm
7.= -2 dBm
8 = -1 dBm
9.= 0 dBm
10 = 1 dBm
11 = 1.5 dBm
12.= 2.5 dBm
|
好的 |
在+ pwrlvl.
返回现有的功率级别。默认为9,它为0dBm
|
AT + PWM. | AT + PWM = [<频率>, |
生成具有指定持续时间和占空比的PWM脉冲,以获得指定的时间。必须使用带有参数24的AT + IOCFG命令来预先配置PIN用于IO功能。
<持续时间> - MS中PWM输出的总持续时间。有效输入介于100和10000之间。将在指定的时间内生成PWM输出。
|
好的|<频率>, |
|
AT +事件 | AT + Event = [ |
激活或取消激活其中一个预定义的事件。发生事件时,将打印到控制台的预定义字符串。
1 =选择初始化事件
2 =选择连接事件
3.= selection of the disconnection event
4.= selection of the wakeup event
None - If no parameters are specified, the command prints the events table in the following format:
1,X.
2, X
3,X.
4,X.
where the numbers 1 - 4 define the selected event and X = {0,1} depends on the status {not activated, activated} of each event.
对事件类型的未经请求的回复 -
Initialization - +READY
连接 - 连接
断开 - +断开连接
唤醒 - +唤醒
|
好的 |
|
在+CLRBNDE | 在+CLRBNDE= |
清除绑定数据库条目或清除整个绑定数据库 |
好的 | |
AT + CHGBNDP. | AT + CHGBNDP = [ |
Change the persistence status of the bonding entry specified by index |
好的 |
|
AT + IEBNDE. | AT + IEBNDE = |
导入或导出(打印到串行端口)绑定数据库条目。第一个参数是强制性的,而第二个参数是可选的(由[]表示),只用于导入到数据库的条目的情况下
[
出口条目的格式
Character Position Data
1- 32 Long Term Key (LTK)
3.3.- 36 Encrypted Diversifier (EDIV)
37 - 52随机数(兰特)
53 - 54键尺寸
55;(逗号分隔符)
56 -87对等连接签名解析密钥(CSRK)
88 - 99对等蓝牙地址
100 - 101地址类型
102 - 103身份验证级别
104 - 105绑定数据库插槽
10.6.; (comma delimiter)
10.7.- 138 Identity resolving key (IRK)
139;(逗号分隔符)
14.0.-141 Persistence status
14.2; (comma delimiter)
14.3.- 150 Timestamp
附加说明:请注意,此命令是一个非常强大的,特别是在导入数据时。用户必须非常小心,以确保导入的数据的有效性。虽然执行了某些有效性检查(字符串长度,分隔符的位置,十六进制字符)无需检查数据本身的有效性。无效字符串可能会导致连接错误,绑定错误,软件的不稳定行为,甚至导致软件进入未定义的状态。
|
好的 | |
AT + HNDL. | AT + HNDL = [ |
在特定事件上执行一组先前定义的,就像用户在命令行中输入它们一样。如果未指定参数,则返回现有参数。
1 =连接事件
2 =断开事件
3.=wakeup event
例如AT + HNDL = 1,在;ati.
在此示例中,一旦存在连接事件,就会在本地执行AT和ATI命令。如果提供了AT_Commands字符串参数,则它必须小于50个字符。
如果未提供
The command will automatically store any change to the non - volatile flash memory if there is one and external storage has been configured.
请注意,分号字符(;)用作分隔符,因此使用的命令不应包含额外的分号。在+ print命令中传递的参数
In addition, no error checking is performed on the
|
好的 |
AT + HNDL = 1,在;ati.
好的
|
在+RSSI | 在+RSSI | 检索接收的信号强度指示并在DBM中的控制台中打印它。此值每两秒钟内部更新。设备必须处于连接状态,否则命令将返回错误。 | 好的 | |
at + sec. | AT + SEC = [ |
该命令将当前安全/配对模式设置为4种不同模式:
LE安全连接配对
遗留与麻省理工具保护配对
未经认真验证没有MIMT保护(只工作)
没有安全
该设备不得连接为要更改的安全模式或发生错误。如果未指定参数,则命令返回当前配置。
0 = LE安全连接配对:在这种情况下,加密将与Diffie-Hellman公钥交换机制一起使用。密码条目配对方法将用于MITM保护。如果键合数据库可用,则LTK将与绑定数据库中的其他参数一起存储。该设备将打印6位PIN(默认000000),也可以使用AT + PIN命令预先设置。
1= Legacy pairing with MITM protection: The user will have to enter a passkey which is currently set to 6 zero characters (000000).It can be changed using the AT+PIN command.
2 =未经身份验证的无MITM保护:在这种情况下,Just Works配对方法将用于配对两个设备。通信将加密。
3.= No security: In this method there is no support for authentication or encryption
|
好的 | |
AT + HRTBT. | AT + HRTBT = [ |
该命令将心跳信号输出到一个设备引脚,以指示设备确实工作和执行代码。每秒将切换PIN。在使用该命令之前,必须使用+ Iocfg的命令使用参数27来配置正确的设备引脚。
0 =禁用心跳信号
1= enable the heartbeat signal
|
好的 |
在里面无附带例子本手册的部分,你已经要求裁判er to AT commands. Here is an example how the list can help to select the correct GPIO pins for the relevant examples.
- 例如,要将P1_1配置为I2C CLK:
-
- AT + Iocfg.=11,7
其中占位符“11”= PORT_1 PIN_1(P1_1)和“7”是I2C CLK命令的硬件同样,例如,如果要将P0_2配置为模拟输出,请使用以下命令:
- AT + Iocfg.=2,6
如果在没有参数的情况下执行AT + IOCFG命令,则将打印出引脚的当前配置。输出取决于正在使用的IC的版本。
在DA14531 FCGQFN24版本的情况下,AT + Iocfg命令将打印十二个字节,暗示可供使用12 GPIO使用,如此,
这给出了用于SOC的针数的指示。
占位符 | 别针 |
---|---|
0. | p0_0. |
1 | P0_1. |
2 | P0_2. |
3. | P0_3. |
4. | p0_4. |
5. | p0_5. |
6. | P0_6. |
7. | P0_7. |
8. | P0_8. |
9. | P0_9. |
10. | P1_0. |
在DA14585 / 586的情况下,将重新打印37个字节。下表介绍了占位符和实际引脚之间的关联。
占位符 | 别针 |
---|---|
0. | p0_0. |
1 | P0_1. |
2 | P0_2. |
3. | P0_3. |
4. | p0_4. |
5. | p0_5. |
6. | P0_6. |
7. | P0_7. |
8.-9 | 不曾用过 |
10. | P1_0. |
11. | P1_1 |
12. | P1_2. |
13. | P1_3. |
14. | P1_4. |
15. | P1_5 |
16-19 | 不曾用过 |
20. | P2_0. |
21. | P2_1 |
22. | p2_2 |
23. | P2_3 |
24. | P2_4 |
25. | P2_5 |
26. | P2_6 |
27. | P2_7. |
28. | P2_8. |
29. | P2_9 |
3.0. | p3_0. |
3.1-36 | 不曾用过 |
9.1。支持DA14585 / 586,DA14531独立和DA14531 DataPump的命令¶
DA14585 / 586目标支持57命令,而DA14531 DA14531 DATAPUMP配置用于使二进制数据传输进行优化支持30个命令,包括所有二进制数据命令。
- The standalone configuration is optimized for standalone devices that are not necessarily connected to an external host.
- 已从配置中删除了二进制命令,而更适合独立应用程序(处理程序,事件)的其他命令已替换它们。
- 独立的目标支持30个命令,而独立设置两个目标支持42个命令。
显然,某些命令被认为是重要的,并包含在所有配置中。如果用户应用程序需要所有可用的命令,则与DA14531相比,DA14585 / 586将是一个更有意义的选项。每个目标支持的命令显示在下表中:
# | 命令 | DA14585 / 586. | DA14531 DataPump. | DA14531独立(Set-One) | DA14531 standalone (SET-TWO) |
---|---|---|---|---|---|
1 | 在 | X | X | X | X |
2 | ati. | X | X | X | X |
3. | 在Z | X | X | X | X |
4. | 在E | X | X | X | X |
5. | 在R | X | X | X | X |
6. | 在F | X | X | X | X |
7. | AT + BDADDR. | X | X | X | X |
8. | 在+MEM | X | X | ||
9. | 在+ cmdstore. | X | X | ||
10. | 在+ cmd.PLAY | X | X | ||
11. | 在+ cmd. | X | X | ||
12. | AT + TMRSTART. | X | X | ||
13. | AT + TMRSTOP. | X | X | ||
14. | 在+SLEEP | X | X | X | X |
15. | AT + Iocfg. | X | X | X | X |
16. | 在+IO | X | X | X | X |
17. | AT + ADC | X | X | ||
18. | 在+ BATT. | X | X | ||
19. | 在+I2CSCAN | X | X | ||
20. | AT + I2CCFG. | X | X | ||
21. | AT + I2CREAD. | X | X | ||
22. | AT + I2CWRITE. | X | X | ||
23. | 在+PRINT | X | X | ||
24. | AT + GapStatus. | X | X | X | X |
25. | 在+ Advdata. | X | |||
26. | 在+ADVRESP | X | |||
27. | 在+ADVSTOP | X | X | X | X |
28. | 在+ Advstart. | X | X | X | X |
29. | 在+中央 | X | X | X | X |
3.0. | AT +广播公司 | X | X | X | |
3.1 | at +帕普斯坎 | X | X | X | X |
3.2 | AT + GAPCONNECT. | X | X | X | X |
3.3. | AT + GapDisconnect. | X | X | X | X |
3.4. | AT +随机 | X | X | ||
3.5. | AT + PIN. | X | X | X | X |
3.6. | 在+CLRBNDE | X | X | X | X |
3.7. | AT + CHGBDNP. | X | X | X | X |
3.8. | AT + IEBNDE. | X | X | X | X |
3.9. | AT + HNDL. | X | X | ||
4.0. | AT +事件 | X | X | ||
4.1 | AT + Binreq. | X | X | ||
4.2 | at + binreqack. | X | X | ||
4.3. | AT + Binreqexit. | X | X | ||
4.4. | 在+ Binesc. | X | X | ||
4.5. | at + binresume. | X | X | ||
4.6. | at + binreqexitack. | X | X | ||
4.7. | AT + Conpar. | X | X | X | X |
4.8. | 在+ Dleen. | X | X | ||
4.9. | 在+ maxmtu. | X | X | ||
5.0. | AT + FlowControl. | X | X | X | X |
5.1 | 在+ hostslp. | X | X | ||
5.2 | 在+ pwrlvl. | X | X | ||
5.3. | AT + PWM. | X | X | ||
5.4. | 在+RSSI | X | X | ||
5.5. | at + sec. | X | X | X | X |
5.6. | AT + HRTBT. | X | X | ||
5.7. | AT +波特 | X | X |
笔记
Please note that commands AT+ADVDATA and AT+ADVRESP are not available in DA14531 due to memory constraints.
9..2. General-purpose input/output configuration¶
CodeLess provides mainly the AT+IOCFG command which can be used to configure the various pins of the device. The following IO functionality numbers are part of the AT+IOCFG configuration.
IO功能 | 功能 | 评论 |
---|---|---|
0. | 不明确的 | 启动时默认 |
1 | 输入 | |
2 | 输入w。拉起 | |
3. | 输入w。pull-down | |
4. | 输出 | Push-Pull |
5. | 模拟输入 | 只有端口p0_0到p0_3 |
6. | 模拟输入(衰减输入电压1:3) | 只有端口p0_0到p0_3 |
7. | I2C CLK | Only one pin can be defined |
8. | I2C SDA | Only one pin can be defined |
9. | Connection indicator | The pin is configured as output with a low default status which will change to high when a connection takes place. |
10. | Connection indicator | 引脚配置为输出,具有高默认状态,当发生连接时将变为低电平。 |
11. | UART1 TX引脚 | 引脚配置为UART1数据传输引脚。只有应用程序可以配置此IO功能。 |
12. | UART1 RX pin | 引脚配置为UART1数据接收引脚。只有应用程序可以配置此IO功能。 |
13. | UART1 CTS PIN. | 引脚配置为UART1 CTS引脚。只有应用程序可以配置此IO功能。 |
14. | UART1 RTS PIN. | 引脚配置为UART1 RTS引脚。只有应用程序可以配置此IO功能。 |
19. | SPI CLK. | 引脚配置为SPI时钟。一次只有一个引脚可以进行此功能。如果启用闪存内存,则此引脚由应用程序代码处理。 |
20. | SPI CS. | 引脚配置为SPI芯片选择。一次只有一个引脚可以进行此功能。如果启用闪存内存,则此引脚由应用程序代码处理。 |
21. | SPI MOSI. | PIN配置为SPI主输出从站输入。一次只有一个引脚可以进行此功能。如果启用闪存内存,则此引脚由应用程序代码处理。 |
22. | spi miso | 引脚配置为SPI主输入从输出。一次只有一个引脚可以进行此功能。如果启用闪存内存,则此引脚由应用程序代码处理。 |
24. | PWM. | 引脚设置为输出,根据AT + PWM命令指定的参数生成PWM脉冲。 |
27. | Heartbeat | PIN被设置为大约每秒的输出更改状态,以指示无附加软件正在运行的外部主机。 |
28. | Not available | 引脚不可用 |
9.3。无附庸的错误代码¶
以下表提供无附加错误代码列表,如此,
错误ID | 错误来源 |
---|---|
0. |
|
1 |
|
2 |
|
3. |
|
4. |
|
5. |
|
6. |
|
7. |
|
8. |
|
9. |
|
10. |
|
11. |
|
12. |
|
13. |
|
14. |
|
15. |
|
16. |
|