Java 摩托罗拉LI4278蜂鸣声开启<;贝尔>;

Java 摩托罗拉LI4278蜂鸣声开启<;贝尔>;,java,Java,我有一个摩托罗拉LI4278蓝牙扫描仪,我已经通过蓝牙连接到平板电脑。扫描仪设置为串行从机。我可以很好地连接和读取数据 但是,如果扫描的序列号无效,我想向用户提供某种反馈。根据LI4278文件: 第164页 如果我发送字符,那么扫描器会发出嘟嘟声作为反馈 我已经在扫描仪上启用了设置,并尝试了各种选项将数据发送到扫描仪,但无法使其工作 还有其他人看到过这个问题吗?不确定扫描仪是否未接受命令,或者是否向串行端口发送了错误数据 以下是我尝试过的代码: byte[] bell = new byte[1]

我有一个摩托罗拉LI4278蓝牙扫描仪,我已经通过蓝牙连接到平板电脑。扫描仪设置为串行从机。我可以很好地连接和读取数据

但是,如果扫描的序列号无效,我想向用户提供某种反馈。根据LI4278文件:

第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();
如果有人能帮忙,我将不胜感激。

请看第7-16页

您必须将“字符上的嘟嘟声(启用)”设置为“启用”


在这之后,它就可以正常工作了。

还有一个“忽略蜂鸣”设置,我想你应该禁用它。这样做并不能解决我们的问题,但可能会解决您的问题。

您可以通过RS-232连接并尝试通过这种方式发送BEL吗?它显示在RS-232专区下,这让我怀疑它是否可以通过蓝牙工作。另外,它是否处于点对点模式?是的,它是点对点模式。根据文档:“SPP-线性成像仪扫描仪通过蓝牙连接到PC/主机,性能就像串行连接一样。”因此我认为它应该可以工作。我可以测试一下,看看我是否可以使摇篮像一个串行端口一样通过PC发送。。。不管怎样,我都会检查一下,只是想缩小原因。如果它不是串行工作的,那么您知道它要么处于错误的模式,要么代码是错误的。从那里,你可以尝试一个外部程序,让你通过RS-232发送数据,以检查发送BEL是否有效(使用扫描仪的RS-232参数设置-检查151页的默认值)。我联系了摩托罗拉支持部门,结果发现feather仅在使用CR0078-PC1F007WR(演示文稿库)时才有效。