配对外部设备。
标识符: request_binding
<action id=“bind_device” type=“request_binding”> <param name=“device_id”>#{external_device_id}</param> <param name=“timeout_ms” type=“long”>10000</param> </action>
由于操作没有“SUCCESS”输出,因此需要验证连接。这可以按照以下示例所示完成:
<规则 id=“device_connected”> <expression> <![CDATA[#{extdevices.CONNECTION_STATUS} == #{const:extdevices。CONNECTED}]]> </expression> <actions> <action ref=“my_action” /> </actions> </rule>
尝试连接打印内容并将其发送到 Zebra 打印机。
标识符:print_zebra_label
<操作 id=“print_label” type=“print_zebra_label”> <参数名称=“类型”>tcp</param> <参数名称=“格式”>cpcl</param> <参数名称=“ipaddress”>10.10.10.10</param> <参数名称=“端口”>2020</param> <参数名称=“内容”><![CDATA[ ?{ var msg = “\n” + “! 0 200 200 210 1\r\n” + “音调 99\r\n” + “速度 98\r\n” + “T 4 0 0 80 测试 1234\r\n” + “FORM\r\n” + “打印”; 味精}?]]></param></action>
<操作 id=“print_label” type=“print_zebra_label”> <参数名称=“类型”>蓝牙</参数> <参数名称=“格式”>cpcl</参数> <参数名称=“mac”> 48:A4:93:02:CB:F1</参数> <参数名称=“内容”><![CDATA[ ?{ var msg = “\n” + “! 0 200 200 210 1\r\n” + “音调 99\r\n” + “速度 98\r\n” + “T 4 0 0 80 测试 1234\r\n” + “FORM\r\n” + “打印”; 味精 }?]]></param> </action>
释放指定设备的配对。
注意:如果要释放所有外部设备,请改用 release_all_bindings 操作。
标识符: release_binding
<action id=“release_device” type=“release_binding”> <参数名称=“device_id”>#{external_device_id}</param> </action>
使您能够配置 xBand 对设备的行为(例如,振动和哔哔声)。
标识符: send_external_device_configuration
注意:确保列表中没有空格,并且给出了所有键的值。
NONE
、、 、 POSITIVE
NEGATIVE
CONNECT
SHORT
DISCONNECT
NONE
、、 、 POSITIVE
NEGATIVE
CONNECT
SHORT
DISCONNECT
NONE
、、 、 POSITIVE
NEGATIVE
CONNECT
SHORT
DISCONNECT
NONE
、、 、 LONG
SHORT
DOUBLE
NONE
、、 、 LONG
SHORT
DOUBLE
NONE
、、 、 LONG
SHORT
DOUBLE
<action id=“set_external_device_config_beep_on_scan” type=“send_external_device_configuration”> <list name=“configuration” listType=“NAMED”> <param name=“d”>SHORT,NONE,NONE,NONE,NONE,NONE,NONE</param> </list> </action>
向外部设备发送命令。
标识符: send_external_device_commands
注意:如果未能指定要向其发送命令的设备,则该命令将发送到所有连接的设备。
<action id=“send_power_config_command” type=“send_external_device_commands”> <list name=“commands” listType=“NAMED”> <param name=“p”>#{code}</param> </list> </action> <action id=“send_external_device_beep” type=“send_external_device_commands”>< list name=“commands” listType=“NAMED”> <参数名称=“b”>1</param> </list> </action>< action id=“send_external_device_correct_pick” type=“send_external_device_commands”> <list name=“commands” listType=“NAMED”> <参数名称=“n”>1</param> </list> </action> <action id=“send_external_device_wrong_pick” type=”send_external_device_commands“> <list name=”commands“ listType=”NAMED“> <参数名称=”n“>2</param> </list> </action> <action id=”send_external_device_vibrate“ type=”send_external_device_commands“> <list name=”commands“ listType=”NAMED“> <参数名称=”v“>1</param> </list> </action> <action id=“reset_external_device_tag_buffer” type=“send_external_device_commands”> <list name=“commands” listType=“NAMED”> <参数名称=“x”>0</param> </list> </action>
释放对所有连接设备的绑定。
标识符: release_all_bindings
<操作 id=“release_devices” type=“release_all_bindings”/>