我有一个摩托罗拉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();如果有人能帮上忙,我将不胜感激。
发布于 2017-11-11 02:53:28
必须将"Beep On Character (Enable)“设置为"enable”。
在此之后,它将工作得很好。
发布于 2018-12-27 23:55:45
还有一个“忽略蜂鸣音”的设置,我猜你会想要禁用它。这样做并不是为我们解决了问题,但它可能会为您解决问题。
https://stackoverflow.com/questions/18337200
复制相似问题