4所示。二进制模式

无代码的DA1453x提供了两种截然不同的操作模式。前一章属于独立无代码的命令模式。本节概述的二进制模式。二进制模式是用于数据泵在蓝牙无编码的设备传输数据没有检查其内容,这是原始数据的端到端传输的首选方法。

可以从命令模式转向DA1453x二进制模式和命令模式或其他任何组合。流动的命令来实现这一目标是下面提到的一个例子。

4.1。命令模式和二进制模式之间转换的例子

描述——输入的二进制模式命令模式和命令模式DA1453x和远程DA1453x之间。

软件设置- - - - - -codeless_531_datapump.hex用于演示二进制模式功能

硬件设置-所示图9。继续这个示例中,连接两个DA145xx Pro-DK PC和遵循如下提到的命令。

请注意

为所有的命令你需要添加CR,转义序列和二进制模式需要添加什么。

在命令序列:

  1. DA1453x和远程DA1453x需要连接。

    命令集来实现这一节中提到的3.4.1节

  2. 打开两个终端的通信。因为我们仍在命令模式,保持“添加CR”启用。易于理解,DA1453x和远程DA1453x由531年531年_r

    531年——意味着从DA1453x终端发送的命令

    531年_r——意味着从远程DA1453x终端发送的命令

  3. 命令模式到二进制模式:

    531年和531年_r连接后,执行以下:

    531年:在+ BINREQ531年(531个请求_r进入二进制模式)

    531年_r:在+ BINREQACK(531 _r必须发送一个应答531进入二进制模式)

    • 现在设备已经进入了二进制模式

    • 测试通过发送随机数据从531年和531年_r收到同样的信息,反之亦然

  4. 二进制模式,命令模式:

    531年:+ + +(这是转义序列,当终端发送这个序列,你不能添加CR)

    531年:在+ BINREQEXIT(添加CR以来AT命令)

    531年_r:(或任何命令,只是为了验证进入命令模式)

    531年_r:在+ BINREQEXITACK(确认可以发送531进入命令模式)

4.2。二进制模式,进入和退出流

图37概述在进入和退出的命令序列的二进制模式。

请注意

关贸总协定命令的序列之间的移动应用程序和无代码进入和退出时外围二进制模式中描述8.6节

_images / flowchart.png

图37进入和退出二进制模式

各种情况下,信号流进入,退出,暂停,恢复上面所示的二进制模式。

531年的设备可以通过使用命令切换到二进制模式+ BINREQ。531年_r设备应该在+ BINREQACK承认通过。当检测到这个命令的命令路径的内部数据路径无编码的设备从无代码解析器转换到二进制模式缓冲区,这是兼容需求方(对话框串行端口服务)。

当任何参与的设备需要退出二进制模式,有两种情况:

  • 与智能设备,你可以写在远程无代码+ BINREQEXIT设备接收的特点。那么转义序列将远程主机无编码的信号发出退出二进制模式。远程无编码的主机应该承认退出通过发出一个二进制模式+ BINREQEXITACK信号的实际切换到命令模式。

  • 与另一个无编码的设备,主机设备的任何可能的问题所遵循的转义序列在+ + BINREQEXITACK BINREQEXIT然后等待一个。

请注意

主机设备暂停发行的转义序列只在本地二进制操作,这意味着主机可能发出的命令,然后在+ BINRESUME恢复二进制模式通过发行。所有设备的实际切换到无编码的模式完成时+ BINREQEXIT发布和远程主机承认退出由一个“在”命令序列。在+ BINREQEXITACK透传命令在设备的内部状态没有任何效果,这是一种方便的方法退出远程主机的二进制模式。

如果一个主机需要退出二进制模式,那么它应该问题的转义序列。的转义序列是由一个保安,其次是三个转义字符和另一个警卫。这是逃避time1 >转义字符> time2逃跑。为逃避你可以用零值*如果您计划使用一个自定义协议储备转义字符的二进制模式退出条件。在二元模式中,默认的包大小设置为MTU大小3和MTU大小设置为RX / TX包4。任意选择的MTU (+ MAXMTU)或RX / TX包长度(+ DLEEN)以二进制模式可能会导致数据丢失。

示范无编码的二进制模式