2
我有一個摩托羅拉LI4278藍牙掃描儀,我已通過藍牙連接到平板電腦。掃描儀設置爲串行從機。我可以連接並讀取數據。摩托羅拉LI4278蜂鳴聲<BEL>
但是,我想實施某種反饋給用戶,因爲掃描的序列號是無效的。按照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();
如果有人可以幫助,我將不勝感激。
你可以通過RS-232連接並嘗試以這種方式發送BEL嗎?它僅在RS-232部分顯示,這讓我懷疑它是否可能無法通過藍牙工作。此外,它是否處於點對點模式? – thegrinner
是的,它是點對點模式。根據文檔: 「SPP - 線性成像掃描器通過藍牙連接到PC /主機,並且像串行連接一樣執行。」 所以我覺得它應該工作。我可以測試看看是否可以使搖籃像串行端口一樣通過PC發送。 – Carsten
嗯......我會試着檢查一下,試圖縮小原因。如果它不能連續工作,那麼你知道它不是處於錯誤模式,就是代碼錯誤。從那裏你可以嘗試一個外部程序,讓你通過RS-232發送數據來檢查發送BEL是否工作(使用RS-232參數設置掃描儀 - 默認檢查第151頁)。 – thegrinner