【发布时间】:2018-09-09 02:33:42
【问题描述】:
我有一个可以通过 USB 和蓝牙连接的设备,但是如果它是蓝牙或 USB,发送到该设备的就绪消息会有所不同。
就绪消息作为第二个元素变化的字节数组发送,其中 0x01 用于 USB,0x02 用于蓝牙。
Serial serial = Serial(s, Serial.list()[0], BAUD_RATE);
byte[] message = new byte[3];
byte[0] = 0x01;
byte[0] = 0x01; // 0x02 for bluetooth
byte[0] = 0x12;
serial.write(message);
我想让我的代码根据用户使用的内容动态工作,因此如果 USB 不起作用,则测试蓝牙,如果不起作用,则会打印错误消息。
我环顾四周,但找不到任何方法来检测 COM 端口是否在处理中。在 Processing 中是否有可靠的方法对此进行测试?
【问题讨论】:
标签: java bluetooth serial-port usb processing