当发送的数据比较复杂时或者需要保存发送的数据时,可通过指令的方式将通讯请求参数和响应结果解析配置保存成指令。
通过点击 执行
按钮来执行指令。 执行时 Bittly 会先构建请求参数,参数构建完成后将通过配置的通讯器发送到目标设备,
然后等待设备响应,响应结果将通过配置的解析器解析成结果并在下方显示。
当前指令支持 数据流
和 请求响应
两种模式。
对于 数据流
模式,Bittly 会将请求参数发送到目标设备,然后等待设备响应,响应结果将通过配置的解析器解析成结果并在下方显示。
在 Bittly 收到响应后,会继续接收和处理后续收到的数据。
对于 请求响应
模式,Bittly 会将请求参数发送到目标设备,然后等待设备响应,响应结果将通过配置的解析器解析成结果并在下方显示,
但是, 与 数据流
模式不同的是,请求响应
模式下 Bittly 在收到响应后会停止接收和处理后续收到的数据,
即当收到响应后,Bittly 会任务该次请求已经完成,不再处理后续数据。
在指令执行过程中,如果指令依赖上次的执行, 例如指令中存在一个计数参数,即每次执行时需要将计数加1,
则可以通过 状态
来保存计数值以便下次使用。
Bittly 的指令状态仅可以通过脚本进行设置, 除您自己在脚本中更新状态值之外,其他组件或插件也会在必要的时候更新状态值, 以文件发送参数编辑器为例, 如果以固定长度发送一个文件,则会在发送完成后更新状态值,以便下次发送时可以继续发送。 当指令存在状态时,Bittly 会在顶部显示状态按钮,您可以随时清空以重置指令状态。
当通讯连配置完成后,Bittly 会列出所有该通讯连接所支持的请求参数格式, 您可以根据需要选择需要的参数编辑器。 例如, 当通讯连接为串口时, 由于串口支持文本和HEX两种数据格式, 则所有支持文本编辑或者HEX编辑的参数编辑器都会列出。
当指令收到响应时,Bittly 会将响应结果通过配置的解析器解析成结果并在响应查看区域。 并可通过切换解析器来查看不同解析器解析的结果。