7所示。无代码的主机应用程序

无代码主机应用程序附带了SDK,它位于:…项目/ host_apps / Host_application /应用程序。无代码可以找到主机应用程序的概述11节

无代码的主机应用程序是一个终端应用程序允许用户查看、控制和通信的串行端口无编码的装置。用户可以很容易地连接和断开任何可用的无代码的设备,最后退出无代码主机应用程序。接下来,用户选择所需的串行端口,按完成设置好吧从最初的菜单,如下所示。成功连接后无代码的串口设备,无代码更新主机的窗口标题包含当前连接的串行通讯端口。虽然UART串行通讯端口与无编码的主机应用程序,用户可以改变任何参数——港口,速度,数据,奇偶校验,停止位或流量控制——从连接菜单没有紧迫的脱节。虽然,断开选项是可用的设置菜单如果用户想从无代码主机应用程序断开无编码的设备。

UART成功后无代码之间的连接装置,无编码的主机应用程序,和吃+ BINESC命令执行。吃命令需要通知用户对每个命令的结构回复(如果执行命令是否包含在命令回复)。在+ BINESC命令需要通知用户有关当前转义序列设置为无编码的装置和用于退出二进制模式的状态。当前的转义序列,包括相应的超时值,显示在二进制模式部分。

无代码的主机应用程序让用户的能力或复制任何线词从监视器中选择或选择所有监控甚至清晰监控的内容通过右击在监视器。

_images / codelesshost.png

图42连接、断开和退出无编码的主机

_images / hostport.png

图43串口设置

7.1。命令模式的无代码的主机

用户可以命令传递给同伴无编码的设备手动或自动。可以发送任何命令手动使用命令条目的发送文本节中,通过单击发送按钮或按回车键。的命令条目也可以用于二进制模式发送小ASCII字符串或二进制。无代码主机应用程序授权用户运行自动化测试的能力使甚至命令应答验证。用户只需要写一个简单的批处理文件包含一系列的所有命令,覆盖测试场景。一个批处理文件是一个简单的文本文件,其中包含一个序列的命令,可选地,后面可以跟预期的输出。创建一个批处理文件应该遵循特定的指南:

  • 任何行,始于“- >”表示输入的命令将被发送到设备

  • 任何行,始于“< -”表示上面的命令的输出(回答字符串)

  • 任何行,以“好”或“错误”是当前命令序列的结束

  • 行,不要开始任何上述迹象需要验证的值

例子:

在+ GAPDISCONNECT - >

< - + GAPDISCONNECT

在+ ADVSTOP - >

< - + ADVSTOP

- > +中央

< - +中央

在+ GAPSCAN - >

< - + GAPSCAN

- > + GAPCONNECT = E0: E8: B6:4E: 78: F0, R

< - + GAPCONNECT = E0: E8: B6:4E: 78: F0, R

互联

好吧

在+ GAPSTATUS - >

< - + GAPSTATUS

1,- 1

好吧

在这一点上,用户需要浏览文件系统,选择所需的批处理文件并单击将批处理文件按钮。如果启用了命令应答验证和命令回复失败,然后执行批处理自动停止。

执行的所有命令发送和无编码的装置,包括他们的回答,将打印到控制台。无代码的主机将自动记录所有这种交互文件名为< dayMonthYear_hourMinuteSecond > _console.log。

颜色编码用于打印命令和执行他们的回复。输入命令是印在黄色和命令回复在绿色印刷。当设备运行在二元模式中,任何字符串或未经请求的消息是印在蓝色的。

警告

DA14531-01不能被配置为中心,在+中央,在+ + GAPSCAN GAPCONNECT命令不支持。

_images / hostexecute.png

图44执行一个批处理文件的输出

7.2。无代码的二进制模式主机

二进制模式部分,用户可以找到所有二进制模式相关的命令,包括显示当前模式(“二元模式”开/关)。无代码的主机能够进入和退出二进制模式自动减少和简化的步骤。

如果无编码的主机收到+ BINREQ从控制器,它会自动回复的控制器+ BINREQACK命令和输入二进制模式。自动确认(+ BINREQACK)被编程在无编码的主机应用程序。

以防收到转义序列,然后无编码的主机自动执行”,“命令”+ BINREQEXITACK”和二进制模式退出。

用户可以单独改变任何参数的+ BINESC命令。当前应用值显示在输入框。可以在十六进制或ESCCHAR ASCII格式。最后,用户可以修改的转义序列无编码的设备通过单击按钮。

无代码的主机也支持两个Bluetooth-connected设备之间交换ASCII和二进制文件,并选择保存任何收到的文件数据丢失文件接收后验证。二进制日志文件名< dayMonthYear_hourMinuteSecond > _bin。日志和保存在应用程序的路径。

7.3。使用通用的关贸总协定端主机二进制模式

参见8.6节。用瑞萨Smartbond应用程序。