微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PIC32蓝牙

如何解决PIC32蓝牙

| 我想在我的最后一个学士项目中实现蓝牙通信,但是我对此有很多疑问。 该项目的必要条件之一是拥有一个可以通过蓝牙与微型计算机通信的Java应用程序。经过大量研究,我发现我认为它与SPP配置文件非常匹配,但是我仍然对此有很多疑问: PC上的所有蓝牙都实现了SPP配置文件堆栈吗? 如果您需要开发在每台实现SPP堆栈的PC上运行的Java应用程序,您将如何做? 我们首先尝试使用BlueCove和JavaBluetooth.org API,第一个运行良好,但我不知道它是否仅在我的PC上,第二个发送错误(堆栈未初始化)。您将使用哪一个?为什么? 我们决定从Sparkfun购买此蓝牙模块,对已经使用过该模块的您有何评论? 谢谢     

解决方法

        我在Sparkfun(RN-41)的高级设计项目中使用了类似的产品:http://www.sparkfun.com/products/10559 它作为一个简单的UART即开即用。这使我和我的团队能够开发一个简单的C#应用​​程序,该应用程序使用.NET SerialPort类(System.IO.Ports)在MSP430和我们正在开发的PC应用程序之间进行通信。如果您只关心流数据,那么这些蓝牙模块可以很好地工作。 Java为RS-232通信实现了类似的SerialPort类。不要忘记,蓝牙是用来代替串行电缆的。 希望这个答案有帮助!祝好运。     ,        我个人实现了使用Sparkfun的bluesmirf设备与我自己的Java应用程序(Eclipse插件)进行通信。我在基于Windows,MacOS和Linux的系统上成功进行了测试。 蓝牙设备配对后,我使用RXTX Java库连接到相应的串行端口。在Linux下,我什至实现了将rfcomm配置为按需自动配对蓝牙设备的功能。 从我的实验中,我遇到了一些稳定性问题...有时,即使它存在于给定的端口上,它还是根本无法连接,或者拒绝在其上重新连接。有时它会挂在整个系统上... 我从未找到任何好的解决方案来解决那些似乎完全取决于系统的问题。如果有人成功使用它,我将很感兴趣...     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?