问题标签 [hc-05]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
48 浏览

c++ - 伺服没有正确移动

这是我的代码:

它被上传到一个 Arduino Uno,在那里我通过面包板连接了 3 个伺服系统和直流电机。它旨在为我制作的 3D 打印机械臂提供动力。阅读时,您可以看到它也使用 HC-05 模块和手机通过蓝牙进行控制。我遇到了麻烦,因为伺服 1 的命令工作正常,3 也一样,但是当伺服 2 的命令从电话伺服 3 发送时,伺服 3 移动,伺服 3 命令也移动伺服 3。我已经尝试查看变量我手机上的命令毫无意义。所以我在这里。任何人都可以帮忙吗?

0 投票
0 回答
149 浏览

c - 如何使用STM32和3个蓝牙模块连接?

我正在使用STM32F4073 HC-05蓝牙模块。我正在尝试同时使用 1 个主设备和 2 个从设备。我可以将任何从站连接到主站。我正在尝试为 2 个奴隶实现一个简单的算法。我每隔 10 秒更改一次连接主机的设备地址。当我尝试同时连接它们时,我的主机始终处于 AT 模式。它不会永远快速闪烁(当它快速闪烁时,表示它不在 AT 模式下并正在搜索设备)。我的奴隶也发送数据。师父有什么问题?
这是数据表

从站配置:

0 投票
1 回答
174 浏览

arduino - 语音识别模块 V3.1 和蓝牙模块 (HC-05) 不能一起工作 (Arduino)

蓝牙模块 (HC-05) 和语音识别模块 (V 3.1) 单独与 Arduino Uno 一起工作得很好,但是当我尝试一起运行它们时,其中一个停止工作,即语音模块停止工作。我一直无法弄清楚为什么。我的代码如下:

1)问题在于通信,因为当我删除 myVR.begin(9600) 时,蓝牙工作,语音模块不工作。

2)当我删除 bluetooth.begin(9600) 时,语音模块工作,蓝牙不工作。

他们一起不工作,只有一个工作。

0 投票
1 回答
418 浏览

arduino - 在与 HC-05 的 Arduino 连接中,串行通信无法正常工作

我是 Arduino 编程的新手。

这段代码工作正常。它提供了正确的输出并且运行良好。但我想自动编写命令而无需重复输入。

所以我尝试在上面的代码中进行以下更改,但我无法收到任何响应。

我也试过BTSerial.print("AT");了,还是没有反应。

0 投票
1 回答
968 浏览

bluetooth - 使用 HC05 [STM32] 连接 ELM327 BT(不像看起来那么简单)

我想使用 HC-05 通过蓝牙将 STM32F4 与 ELM327 连接起来。我有一些具体的问题。每次我尝试使用“AT+LINK”时,HC-05 都会响应“FAIL”。

硬件:

  • STM32F411V + HC-05
  • iCar2 Vgate elm327 BT v3.0

我已经完成了:

  1. 我已经使用商业应用程序、终端等测试了 ELM327 - 它已连接并且运行良好。
  2. 我已经测试过 HC-05 - 配置好,与 BT 终端配合得很好
  3. 尝试使用 AT 命令的不同配置来获得 Elm327 和 HC 之间的自动连接 - 每次“失败”。

这是我使用的代码的一部分:

我也尝试过这些命令的不同配置,但始终相同-> FAIL。顺便提一句。我知道我设置了 buadrate 9600,但在 AT 命令模式下没关系。HC 上的灯以非常快的速度闪烁 1 秒,然后缓慢闪烁(以及在连接模式下)2 秒,然后再次非常快地闪烁,然后又缓慢地反复闪烁。我猜 HC 一直在尝试连接到 Elm。mac 地址是正确的 - 我使用的 MacAdress 扫描仪很少,而且地址到处都相似。ELM327 每次连接时都需要密码(即使设备与我的智能手机配对)。我可能阅读了 StakOVF 和其他网站上的所有主题。我发现的解决方案不起作用。有谁知道,怎么了?

0 投票
2 回答
859 浏览

android - 蓝牙 HC-05 传输到 f103rb

我必须将我的 SMT32f103rb 连接到蓝牙模块 hc-05 并在连接蓝牙模块的手机和计算机之间进行传输。我像这样连接它:

  • hc05 VCC -> +5V stm
  • hc05 接地 -> 接地 stm
  • hc05 TXD -> PA10 stm
  • hc05 RXD -> PA9 stm

下一步是使用标准密码(1234)将我的手机连接到 hc-05。它起作用了然后我在我的android设备上下载了串行蓝牙终端(如windows上的hterm)。

现在我不知道下一步该做什么。应用程序连接到BT,但我不知道如何将其发送到计算机。要配置我的 stm,我使用 CubeIDE。

0 投票
1 回答
164 浏览

bluetooth - 如何在代码视觉中修剪字符串的未知第一个字符

我设置了一个mega16(16位AVR微控制器)从串口接收数据

它连接到蓝牙模块 HC-05 以获得可接受的数量

由我的 android 应用程序发送,一个 android 应用程序以 a 的形式发送一个数字

最大长度等于 10 位的字符串数组。问题来了

在接收数据时,存在一个或两个未知字符(?)

接收到的字符串的开头。我必须从

字符串的开头在存在的情况下。这个问题只针对HC-05。我的意思是我在发送号码时没有问题

另一个微控制器而不是 android 应用程序。

这是我通过手机发送的:

“430102030405060\r”

以及微控制器串口接收到的内容:

“??430102030405060\r”或“?430102030405060\r”

这是 USART 接收器中断代码:

如何从 codevision 中接收到的数据的开头删除多余的字符(?)?

0 投票
0 回答
222 浏览

arduino - 在arduino中使用analogWrite()的问题

我正在使用 Arduino Mega、Dc Motor 和 Cytron 10A 电机驱动器。我想控制直流电机的速度。我正在使用 HC-05 来控制机器人。这是我的代码:

当单独连接或注释analogWrite(AN1,100)或analogWrite(AN2,100)时,每个电机都能够控制速度。当两者都存在于代码中时,代码不起作用。问题是由于更高的波特率吗?

但是,我的代码在使用digitalWrite 而不是analogWrite 时效果很好。任何帮助,将不胜感激。

0 投票
1 回答
275 浏览

android - 连接特定的蓝牙设备

我如何使用 android studio 构建应用程序,该应用程序将尝试连接(单击按钮)到特定设备蓝牙模块 HC-05 v2。我写了“尝试”,因为 HC-05 模块只能连接到 1 个设备。

如果正在处理第一个设备,则队列中的第二个设备将尝试连接,只要它可以连接。所以我要做的是——点击“连接”按钮,手机将尝试连接 hc-05 模块(按名称搜索?),如果找到它——连接到它。15 秒后将自动断开连接,队列中的第二个设备将连接 15 秒,以此类推。

我做了一些步骤来使用应用程序启用/禁用蓝牙,但不知道如何设置自动连接(电话-> BT 模块)仅 15 秒。

这是我的代码:

0 投票
1 回答
88 浏览

arduino - HC 05 带 arduino uno 的蓝牙模块

我想知道执行“Bluetooth.available();” 需要多少时间,如果连接可用,以及在连接不可用的情况下花费了多少时间。

也为

蓝牙.read() ; Bluetooth.println("LED 亮!");

需要多少时间。

我的项目对时间很敏感,所以问。好心的帮助

我的部分代码 ::::::::