我在与Avery GSM指示器(带有电子秤和打印机的显示器的控制箱)通信时遇到问题。我缺乏经验使我怀疑我的命令语法已经过时了。
我正在与蓝牙加密狗建立连接,创建一个OutputStream,并尝试使用此代码发送命令:
void sendData() throws IOException {
try {
String msg = txtSend.getText().toString() + "\n"; //txtSend is an EditText element
mmOutputStream.write(msg.getBytes());
android.util.Log.e(" === ", "Sent [ "+txtSend.getText()+" ]");
} catch (NullPointerException e) {
android.util.Log.e(" === ", "EXCEPTION: Null");
e.printStackTrace();
} catch (Exception e) {
android.util.Log.e(" === ", "EXCEPTION");
e.printStackTrace();
}
}
HARDWARE:
设备:
编辑:
<STX> <ADDRESS> <DATA> <DATA> <DATA> ... <ETX>
答案 0 :(得分:0)
显然,这是一个命令语法问题。
$
将打印内部存储在560指示器设备中的一些总和值(标题为&#34;总计:&#34;)。%!
会打印预定义的自定义标题。不幸的是我无法在任何地方找到对这些命令的引用。 &#39; N&#39;
好吧,好吧。命令语法确实是问题。