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。当然,错误的波特率或错误的引脚输出也是一个问题。您找到解决方案了吗?同样的问题。