我正在寫一個Windows服務與串行磁條閱讀器和中繼板(訪問控制系統)通信。 在另一個程序通過打開與我的服務相同的串行端口「中斷」進程後,我遇到代碼停止工作(我得到IOExceptions)的問題。代碼 部分如下: public partial class Service : ServiceBase
{
Thread threadDoorOpener;
public Serv
我想通過Java讀取Windows串行端口的數據。我有javax.comm庫,能夠獲取一些數據但不正確的數據。當我將端口讀入字節數組並將其轉換爲文本時,我得到一系列字符,但沒有真正的文本字符串。我試圖將字節數組指定爲「UTF-8」和「US-ASCII」。有誰知道如何從中得到真實的文字? 這裏是我的代碼: while (inputStream.available() > 0) {
int numB