【问题标题】:PIC32 bluetoothPIC32蓝牙
【发布时间】:2011-09-22 10:03:42
【问题描述】:

我想在我的最后一个学士项目中实现蓝牙通信,但我有很多疑问。

这个项目的必要条件之一是有一个可以通过蓝牙与微机对话的 Java 应用程序。经过大量研究,我发现了一个我认为它非常适合 SPP 配置文件,但我仍然对此有很多疑问:

  1. PC 上的所有蓝牙都实现了 SPP 配置文件堆栈?

  2. 如果您需要开发一个在每台实现了 SPP 堆栈的 PC 上运行的 Java 应用程序,您会怎么做?

  3. 我们首先尝试使用 BlueCove 和 JavaBluetooth.org API,第一个运行良好,但我不知道它是否只是在我的 PC 上,第二个发送错误(堆栈未初始化)。你会使用哪一个,为什么?

  4. 我们决定买这个bluetooth module, from Sparkfun,有什么cmets给已经用过的人吗?

谢谢

【问题讨论】:

    标签: microcontroller pic bluetooth embedded


    【解决方案1】:

    我个人实现了使用 Sparkfun 的 bluesmirf 设备与我自己的 Java 应用程序(一个 Eclipse 插件)进行通信。我在基于 Windows、MacOS 和 Linux 的系统下成功测试了它。 蓝牙设备配对后,我使用RXTX Java library 连接到相应的串口。在 Linux 下,我什至实现了配置 rfcomm 以按需自动配对蓝牙设备。

    从我的实验中,我遇到了一些稳定性问题...有时它只是无法连接到给定端口,即使它存在或拒绝重新连接它。有时它会挂起整个系统...
    我从来没有找到任何好的解决方案来解决那些似乎完全依赖于系统的问题。如果有人能够正确使用它,我会很感兴趣......

    【讨论】:

      【解决方案2】:

      我在 Sparkfun (RN-41) 的高级设计项目中使用了类似的产品:http://www.sparkfun.com/products/10559

      它作为一个简单的 UART 开箱即用。这使我和我的团队能够开发一个简单的 C# 应用程序,该应用程序使用 .NET SerialPort 类 (System.IO.Ports) 在 MSP430 和我们正在开发的 PC 应用程序之间进行通信。如果您只关心流数据,那么这些蓝牙模块工作得很好。 Java 为 RS-232 通信实现了一个类似的 SerialPort 类。不要忘记蓝牙是为了取代串行电缆而开发的。

      我希望这个答案有帮助!祝你好运。

      【讨论】:

      • 我同意。我已经成功地在商业原型中使用了 RN-41。
      猜你喜欢
      • 2021-03-12
      • 1970-01-01
      • 2013-10-25
      • 2012-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-21
      • 1970-01-01
      相关资源
      最近更新 更多