首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Java读取原始串行数据?

如何使用Java读取原始串行数据?
EN

Stack Overflow用户
提问于 2016-12-21 20:36:55
回答 0查看 860关注 0票数 0

我目前正在实施老虎机会计系统,以接口与老虎机使用SAS602。该协议使用非标准9位协议进行串行通信。因此数据是1个起始位+8个数据bit+ 1个停止位+1个唤醒位(在我的例子中是奇偶校验位)

老虎机根据唤醒位识别地址字节和数据字节。如果它被设置,则字节被寻址并被清除,则它是数据字节。

协议中还提到,在不支持9位的情况下,建议使用标记/空格奇偶校验。我在Java和jserialcom上,设法建立了与老虎机的连接并读取数据。但是,我无法区分数据字节和地址字节,因为使用jserialcomm库时,readbytes会剥离原始数据,只提供数据字节。我无法访问奇偶校验位状态。

有没有可能用Java获得原始的11位数据?这有可能吗?如果是这样的话,我该怎么做呢?

我打开了任何库或Linux平台。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41262982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档