无法通过蓝牙将Arduino Uno连接到Blynk

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法通过蓝牙将Arduino Uno连接到Blynk相关的知识,希望对你有一定的参考价值。

我的Arduino UNO设置了HC-06蓝牙硬件设备。

Arduino上的RX连接到HC-06上的TX,反之亦然。它们共用一个5V和GND。

我正在尝试连接到Blynk。我已经在我的android手机(摩托罗拉Nexus 6)上设置了Blynk小部件,它检测到HC-06并连接到它(HC-06上的稳定LED)。

这是我上传到Arduino的代码:

#define BLYNK_USE_DIRECT_CONNECT
#define BLYNK_PRINT Serial


// You could use a spare Hardware Serial on boards that have it (like Mega)
#include <BlynkSimpleSerialBLE.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "af0f68df444b43edbcd37bc7147ab608";

void setup()
{
  // Blynk will work through Serial
  // 9600 is for HC-06. For HC-05 default speed is 38400
  // Do not read or write this serial manually in your sketch
  Serial.begin(9600);
  Serial.println("Setting up");
  Blynk.begin(Serial, auth);

  // It never gets here
  Serial.println("Connected");
}

void loop()
{
  Blynk.run();
}

这是我在串行监视器上看到的内容:

Setting up
[0] 
    ___  __          __
   / _ )/ /_ _____  / /__
  / _  / / // / _ /  '_/
 /____/_/\_, /_//_/_/\_
        /___/ v0.4.7 on Arduino Uno

[95] Connecting...
[6094] Connecting...
[12094] Connecting...
[18094] Connecting...
[24094] Connecting...
[30094] Connecting...

它继续下去。我究竟做错了什么?我已经在这几个小时了。

答案

HC-06不是BLE设备,它基于BC04芯片并支持蓝牙2.1

以上是关于无法通过蓝牙将Arduino Uno连接到Blynk的主要内容,如果未能解决你的问题,请参考以下文章

Arduino 和 PyBluez 之间的蓝牙通信

Arduino uno板上连接一个HC-05,设置后能与手机配对成功,但是无法连接?

Arduino Uno中断开关LED

告诉蓝牙模块何时连接到 Arduino

如何将 Android 应用程序正确连接到支持蓝牙的 Arduino 微控制器上的 RFCOMM 插座?

ardiuno怎么将蓝牙串口中调试的数据提取出来