首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PC到NXT Brick的蓝牙连接

PC到NXT Brick的蓝牙连接
EN

Stack Overflow用户
提问于 2015-02-17 22:26:00
回答 1查看 521关注 0票数 0

我们有一个完全工作的java程序,它可以连接到另一台计算机,并可以从这台计算机发送消息(两端都运行java,我们使用ObexPutClient和ObexServer),然而,当尝试连接到NXT Brick并通过蓝牙发送消息时,我们能够与brick配对,我们可以发送消息,但我们不知道NXT是否接收到它。

当我们试图在计算机上使用Java ObexPutClient (我们提供了NXT to java程序的ServerURL )将消息发送到运行RobotC的NXT Brick时,它不起作用。在java端,给出了错误:

“连接失败;10064套接字操作失败,因为目标主机已关闭。”是我们在Java上收到的错误。

使用robotc,砖块正在等待发送消息,并等待3个整数来帮助机器人移动。

人们是如何成功做到这一点的,我们已经确保了端口号是相同的。

EN

回答 1

Stack Overflow用户

发布于 2015-02-18 03:11:07

NXT不提供OBEX蓝牙服务。它使用串行端口配置文件(SPP -有时也称为RFCOMM)。当您将NXT与您的主机配对时,它将在您的主机上创建一个串行端口(例如COM4)。在您的Java程序中,您需要打开这个串行端口并以这种方式发送数据。

此外,leJOS还有一个包含通信和远程控制功能的PC Library (Java)。您可以使用它,这样您就不必编写自己的代码了。

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

https://stackoverflow.com/questions/28563631

复制
相关文章

相似问题

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