我正在编写一个小应用程序,它使用GPS返回通信端口的枚举,使用以下语法CommPortIdentifier.getPortIdentifiers();我的问题是如何以编程方式识别我的javax.comm设备正在操作的端口。谁有什么想法??
在T。
发布于 2011-05-04 19:21:15
你必须逐个探测它们:打开它,设置波特率,等待NMEA语句。据我所知,每个GPS都每秒发送一次NMEA数据,所以如果您在几秒后没有获得NMEA数据(或者无法打开端口),那么它就不是您的GPS。在java中,GPS端口无法与其他COM端口区分开来。
顺便说一句:不要尝试并行运行太多的检查,串行驱动程序架构不太喜欢这样,特别是当涉及蓝牙串行端口时。
https://stackoverflow.com/questions/5882486
复制相似问题