我目前正在实施老虎机会计系统,以接口与老虎机使用SAS602。该协议使用非标准9位协议进行串行通信。因此数据是1个起始位+8个数据bit+ 1个停止位+1个唤醒位(在我的例子中是奇偶校验位)
老虎机根据唤醒位识别地址字节和数据字节。如果它被设置,则字节被寻址并被清除,则它是数据字节。
协议中还提到,在不支持9位的情况下,建议使用标记/空格奇偶校验。我在Java和jserialcom上,设法建立了与老虎机的连接并读取数据。但是,我无法区分数据字节和地址字节,因为使用jserialcomm库时,readbytes会剥离原始数据,只提供数据字节。我无法访问奇偶校验位状态。
有没有可能用Java获得原始的11位数据?这有可能吗?如果是这样的话,我该怎么做呢?
我打开了任何库或Linux平台。
https://stackoverflow.com/questions/41262982
复制相似问题