2

我有一个已通过蓝牙连接到平板电脑的摩托罗拉 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();

如果有人可以提供帮助,我将不胜感激。

4

2 回答 2

0

请查看https://www.zebra.com/content/dam/zebra_new_ia/en-us/manuals/barcode-scanners/li4278-product-reference-guide-a-en-us.pdf第 7-16 页。

您必须将“Beep On Character (Enable)”设置为“enable”。

在此之后它将正常工作。

于 2017-11-10T18:53:28.407 回答
0

还有一个“忽略哔声”设置,我猜你想禁用它。并不是说这样做可以为我们解决问题,但它可能会为您解决问题。

于 2018-12-27T15:55:45.370 回答