我有一台摩托罗拉LI4278蓝牙扫描仪,我已通过蓝牙连接到平板电脑。扫描仪设置为串行从站。我可以很好地连接和读取数据。
但是,如果扫描的序列号无效,我想向用户实施某种反馈。根据LI4278文档:
https://docs.symbol.com/manuals/15183402a.pdf第164页
如果我发送了该字符,那么扫描仪就会发出哔哔声作为反馈。
我已启用扫描仪上的设置,并尝试了将数据发送到扫描仪的各种选项,但我无法让它工作。
还有其他人看过这个问题吗?不确定扫描仪是否接受命令或者我是否向串口发送了错误的数据......
以下是我尝试过的代码:
byte[] bell = new byte[1];
bell[0] = 7;
OutputStream out = mBtSocket.getOutputStream();
out.write(bell, 0, 1);
out.flush();
我也尝试了以下内容:
out.write((char)7);
out.flush();
如果有人可以提供帮助,我会很感激。
答案 0 :(得分:0)
您必须设置" Beep On Character(启用)"到"启用"。
在此之后它将正常工作。
答案 1 :(得分:0)
还有一个“忽略提示音”设置,我想您想禁用它。这样做不是为我们解决问题,但可能为您解决。