Java 仅使用蓝牙连接两台机器

Java 仅使用蓝牙连接两台机器,java,networking,bluetooth,p2p,Java,Networking,Bluetooth,P2p,我有两个上网本,一个有蓝牙/WiFi(运行Ubuntu),另一个只有蓝牙(运行Windows7)。两者能互相连接吗? 我想使用一个简单的java客户机/服务器套接字应用程序连接它们。代码已经在一台机器上运行。现在,我想在两台机器上测试它。经过几次搜索后,我发现使用蓝牙和Java连接两台设备的唯一方法是通过(JSR-82实现)。看来您必须重写客户机-服务器代码。如果客户机-服务器逻辑结构良好,则重写通信层不应成为问题 连接示例 我检查了链接,发现它在谈论连接到支持蓝牙功能的设备,并解释了具体的蓝牙

我有两个上网本,一个有蓝牙/WiFi(运行Ubuntu),另一个只有蓝牙(运行Windows7)。两者能互相连接吗?
我想使用一个简单的java客户机/服务器套接字应用程序连接它们。代码已经在一台机器上运行。现在,我想在两台机器上测试它。

经过几次搜索后,我发现使用蓝牙和Java连接两台设备的唯一方法是通过(JSR-82实现)。看来您必须重写客户机-服务器代码。如果客户机-服务器逻辑结构良好,则重写通信层不应成为问题

连接示例

我检查了链接,发现它在谈论连接到支持蓝牙功能的设备,并解释了具体的蓝牙编程模式。这不是我想要的。我需要使用客户端/服务器套接字应用程序(无需更改)连接两台机器。问题是其中一台只有蓝牙,根据您所说,蓝牙不能用于连接到另一台机器。套接字只能用于TCP或UDP连接。蓝牙不使用任何网络协议。正如您在文章末尾看到的,有一种方法可以模拟通信信道sendMessageToDevice(字符串服务器URL)。WiFi如何,它是否使用TCP?是的。因为WiFi是OSI堆栈中的第1层和第2层,TCP是第3层。有人在WiFi上建立了TCP。也许这个问题的回答会对你或你有所帮助。