Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bluetooth 无法将HM-10蓝牙连接到Arduino Uno_Bluetooth_Arduino_Arduino Uno_Hm 10 - Fatal编程技术网

Bluetooth 无法将HM-10蓝牙连接到Arduino Uno

Bluetooth 无法将HM-10蓝牙连接到Arduino Uno,bluetooth,arduino,arduino-uno,hm-10,Bluetooth,Arduino,Arduino Uno,Hm 10,我什么都试过了,真的,什么都试过了。 HM-10模块(蓝牙)有其led和闪烁,如果您从他们的应用程序连接到该模块,led将停止闪烁,您将在iDevice上获得UUID 当您尝试从其UART对模块进行编程,并在处发送,以从arduino串行监视器(在mac上)获取“OK”时,问题就会出现 因此,我试图通过ttl转换器将其tx/rx连接到arduino uno,并从监视器发送命令,但没有成功 然后我尝试直接连接它并使用此链接: 不起作用(对“AT”没有响应) 我也试过: 这是: 没有响应。我没

我什么都试过了,真的,什么都试过了。
HM-10
模块(蓝牙)有其led和闪烁,如果您从他们的应用程序连接到该模块,led将停止闪烁,您将在iDevice上获得
UUID

当您尝试从其
UART
对模块进行编程,并在
处发送
,以从arduino串行监视器(在mac上)获取
“OK”
时,问题就会出现

因此,我试图通过ttl转换器将其
tx/rx
连接到arduino uno,并从监视器发送命令,但没有成功

然后我尝试直接连接它并使用此链接:

不起作用(对“AT”没有响应)

我也试过:

这是:

没有响应。我没有收到模块的任何响应(模块rx在arduino上转到tx)

我真的不知道这个模块是怎么回事,可能它坏了(如果是这样的话,我怎样才能从我的iPad连接到它并获得它的UUID??)


还有什么我能做的吗??是否有一个选项我已经将其置于无法再响应的模式下?

在Arduino串行监视器中,您是否记得关闭“回车”选项?HM-1X期望“在”而不是“在”

我发现我的设备是:BLE-CC41-A,HM-10翻版

命令有点重叠,但不同,帮助您解决问题的好命令是:

AT+HELP/CR/LF

BLE-CC41-A的文件:

确保在Arduino草图(
串行.开始(115200)
)和HM-10模块设置(
AT+BAUD4
)中设置了相同的波特率。你可以举个例子。Apploader应用程序的一部分,允许将arduino草图从iOS设备上传到arduino:

好吧,几天以来我一直在玩一个假的HM-10(CC41-A)。我发现数据表上的波特率不合适。 所以我多次重新编译了我的Arduino草图来测试所有的波特率,最后我找到了一个它再次开始响应AT命令的速率

我建议你也这样做。检查CC41-A连接上的所有波特率,直到您获得AT的en OK


如果我输入commands manuall以及
.println(“AT”),我需要在Arduino SerialMonitors设置上同时输入“NL和CR”
而不是
。打印(“AT”)

波特率/参数对应与BLE-CC41-A或真正的HM-10不一样,第二个答案中提到的BLE-CC41-A的文档中已经很好地提到了这一点。还有一些其他的区别。

如果你不知道你的BT是什么(HM-10或CC41-A) 也许你可以试试这个

我买了一个HM-10,但我得到的是CC41-A
我把我的BT作为一个主机,别忘了使用NEWLINE或NR&CL,也没有行尾

有一个iOS应用程序可以让HM-10的使用变得简单。它用于单引脚输出。还有一个链接指向它的草图。我把它和Arduino Nano、HM-10、继电器、接线盒和插座一起使用,晚上不用下床就能关掉房间的灯。此处的应用程序为HM10

通常情况下,您不会将模块连接到arduino rx/tx引脚,因为这些引脚已经用于连接到电脑,而是连接到任意数字引脚并使用串行软件。一个例外是莱昂纳多类型的电路板。另一种方法是卸下atmega328p,将arduino板仅用作usb转换器,然后连接rx和tx-tx。当然,错误的波特率或错误的引脚输出也是一个问题。您找到解决方案了吗?同样的问题。