以下是AARONIA实时频谱仪V6 Script block与Remote Config block交互的案例:
![](https://v6-forum.aaronia.de/wp-content/uploads/asgarosforum/62/ScriptToRemoteConfig.png)
以下代码段将打印出收到的图形消息类型:
![](https://v6-forum.aaronia.de/wp-content/uploads/asgarosforum/62/GraphMessageTypes.png)
要与Remote Config block交互,Script block会对三种不同类型的图形消息作出反应:
REQUEST_HEALTH_STATUS ( reply with health status )
REQUEST_REMOTE_CONFIG ( reply with the Script block configuration )
SET_REMOTE_CONFIG ( check and accept configuration changes )
图形消息也可以被寻址到其他RTSA block,因此,要接受配置更改,图形消息的唯一目标标识符需要与当前Script block的唯一标识符匹配.Mission.block()可以返回当前脚本块信息及其唯一标识符。
![](https://v6-forum.aaronia.de/wp-content/uploads/asgarosforum/62/ReceiveGraphMessages.png)
响应的结构是JSON格式的,如下图所示:
![](https://v6-forum.aaronia.de/wp-content/uploads/asgarosforum/62/RemoteConfigStructure.png)
要了解消息格式,您可以始终使用HTTP Server Block和其他RTSA的Block在web浏览器中显示JSON结构,图形消息也会映射到HTTP接口端点。在AARONIA实时频谱仪V6的Block之后,通过HTTP端点回复请求\远程\配置图消息http://localhost:54664/remoteconfig。例如,Firefox将解析JSON格式,以更人性化的方式显示: