我有一个由我制作的设备组成的应用程序,该设备通过模拟串行端口的 USB 进行连接。现在,我需要通过蓝牙连接同一设备,因此我在设备中使用 RN-42(蓝牙转串口)通过 RF 发送数据。
然后,我将 Windows 中的设备与笔记本电脑的内部 BT 模块配对,该模块为 COM 端口创建一个传出端口和一个传入端口。然后,如果我使用 Br@ay 的终端连接,我会在连接到 Outgoing COM 端口时收到预期的数据。
问题是,当我在使用最后一个 RXTX 库的地方使用我的 Java 应用程序时,我可以发现 COM 端口(这是每个人都有的问题,至少这是我在论坛中找到的所有内容)并且它似乎可以连接但是然后我没有收到任何数据。使用相同的程序,但使用电缆连接它就像终端一样工作。
我还尝试使用 BlueCove 库,我可以找到蓝牙设备,但我真的不知道如何发现它的服务,然后使用 RFComm 连接到它。我找不到如何做到这一点的完整示例。
任何帮助将不胜感激!