【问题标题】:HC-06 bluetooth moduleHC-06蓝牙模块
【发布时间】:2013-12-24 19:16:57
【问题描述】:

我的 HC-06 蓝牙模块闪烁的 LED 需要帮助。

我只想知道它什么时候开始闪烁、什么时候一直亮着、什么时候根本不亮着,以及我如何知道它是通过 LED 连接还是配对。

我的第二个问题是我正在开发一个 Android 应用程序,它通过这个蓝牙模块将数据发送到 Arduino UNO 板,但每次我尝试发送数据时,应用程序都会崩溃。

【问题讨论】:

    标签: java android bluetooth arduino


    【解决方案1】:

    闪烁的 LED 表示它正在等待连接。当它停止闪烁时,连接已建立。

    查看这个很棒的教程here

    【讨论】:

    • 谢谢!我之前尝试过该教程,但它总是给我这个错误“检查服务器上是否存在 UUID”。你知道我为什么会收到这个错误吗?
    • 另外,你知道HC-06是否接收和发送数据吗?我以为它只接收数据,但我仍然无法尝试成功向它发送数据,我的时间不多了,希望......
    • 我拥有的模块可以发送和接收。这是我在 eBay 上以非常便宜的价格买到的中文模块。但它似乎非常好。我发布的链接中的 second 示例非常有前途,而第一个似乎效果不佳。此外,您可以尝试使用 BlueTerm 发送和接收数据。我在第一个示例中也遇到了这些错误。
    • 我现在要试试这个例子,但我的图表有问题。 LED接线我不清楚,他是用模块接线吗?你碰巧有一个更好、更清晰的图表吗?我的模块只有 4 个引脚,所以据我所知,将 LED 直接与模块连接,如图所示(我认为)。请原谅我的无知,我从来不需要以前使用图表和模块。
    • 对不起,我去睡觉了。是的,我也有过。我修复了它从我的 Arduino 断开所有东西(我将它从 bradboard 中删除),重置并编程它“NUDE”(没有任何连接)。
    【解决方案2】:

    如果 LED 根本不亮,可能是设备没有通电。 如果指示灯闪烁,则表示未连接(配对后会继续闪烁) 如果 LED 常亮,则表示已连接(连接到某种通信,例如蓝牙终端)

    因此,如果您将它与您的安卓或笔记本电脑配对并且闪烁继续,请不要担心。

    检查它是否正常工作的简单方法是给它通电 vcc 引脚并将 rx 与 tx 连接,现在您可以从笔记本电脑或 android 发送一个字节,您应该立即收到相同的字节。 我发现 Tera Term 和 Termite 3.1 都可以在 Windows 8 上运行 在android上,我发现“Juan Sebastian Ochoa Zambrano”的“蓝牙终端”可以工作 但是“Qwerty”的“蓝牙终端”在 Android 上对我不起作用。

    在计算机上,您将选择一个 COM 端口,默认波特率为 9600。 您可以在设备管理器中查看它在哪个com-port上

    不要将 HC-06 和 HC-05 混淆,它们的工作方式不同。

    如果您在分线器上使用该模块,它可能有一个稳压器,可以将您放在 vcc 上的任何电压降至 3.3V,在这种情况下,最好在 vcc 引脚上给它 5V,给它 3.3V vcc 在某些情况下会导致奇怪的行为

    【讨论】: