注释
为什么不在 Android 应用程序中只使用一个蓝牙? |
我想用电脑工作。 |
我通过蓝牙用我的笔记本电脑进行测试,得到了相同的结果(笔记本电脑-> hc05) |
检查您的笔记本电脑 com 端口设置及其最大速度 |
我在 Windows 设备管理器中更改了 com 端口速度。没有效果 |
几年前我试过 HC-05,发现吞吐速度很慢。我认为它可以用于一般铣削或铣削,但对于任何需要高速的 3d 铣削、激光工作等,它都不适合。我永远无法加快速度并放弃了这个想法。 |
缓冲区因等待确认而饿死是延迟问题吗?将近 20 年前,当我研究第一个蓝牙时,我们毫无疑问地保持了 721kbit/sec 的理论最大值 |
我确定这是真的。我可以报告的是,我花了 2 到 3 个晚上的大部分时间寻找解决方案,尝试它们,但几乎没有成功。我确信可能有一种方法可以加快它的速度,但它不值得我花时间,因为我认为它不是我需要的必需品。不过会很好,并且会密切关注此页面以查看是否有人提出了解决方案。 |
考虑使用 WiFi (ESP8266),这在我家的店里工作得很好。我使用带有 ESP8266 构建的 arduino uno 开发板。 |
是的。我见过带有内置 esp8266 的 uno。我没有其中之一,但我有 esp 8266 板,并且正在考虑是否可以将一个连接到 Arduino。可能得试试看。 |
我的设置为 115200 波特。它工作可靠,只是对我想要的来说太慢了。如果波特率不正确,它根本就不会工作。 正如我在试用 HC-05 时所说的那样,我让它工作得很好,但是在运行吞吐量密集型程序(例如 3d 轮廓铣削代码)时,Grbl 缓冲区经常会耗尽。使用 USB 连接运行完全相同的程序,GRBL 缓冲区大部分时间都保持填充状态。 对于 2.5d 铣削或具有类似吞吐量需求的程序,我相信它会很好。 |
为了克服蓝牙 grbl 缓冲区的问题,我们可以增加串行 rx 缓冲区,比如 192。(您使用的 gcode 发送器应该知道这一点,并将该值用于缓冲流)。 |
如果测试了多个蓝牙模块(HC-04、HC-05、SPP-C),HC-05 模块是最快的。ESP8266 WiFi 模块发送命令的速度比蓝牙 HC-05 模块快 15 倍。它可以在不更改 GRBL 的情况下解决您的问题。试一试! |
是的,但更多垃圾:( |
更多垃圾是什么意思? |
hc-05 工作良好,通过串行端口没有垃圾,但速度很慢。esp8266 工作速度很快,但通过串口和 grbl 停止抓取 |
我使用 GRBL 和 ESP8266 模块一年多了。完全没有问题,在我的 4 x 2 米车间中工作可靠。 ESP8266模块内置USB连接,无需额外接线。只需连接 USB 即可完成! NodeMcu Lua ESP8266 ESP-12E |
你能说说你是如何通过 pc ugs、bcnc 连接 hc05 的吗? |
作为替代方案,您可以在 PC 上使用串行到蓝牙连接,并让 gcode 发送器使用串行端口。 |
笔记本电脑的蓝牙怎么样,我应该换一个蓝牙吗? |
UGS 无法使用内部笔记本电脑蓝牙模块进行通信。UGS 会将外部串行连接的蓝牙模块视为串行端口。 |
大家好你们好。
我通过两个模块 hc-05 (master-> slave) 连接到 cnc
但存在传输偷偷摸摸的问题
蓝牙传输速度不超过9600左右
设置都正确hc 05设置为38400
(数据传输速率的其他值也无所谓)
我发现了一篇与我的问题类似的文章
https://forum.arduino.cc/index.php?topic=424791.15
我能做些什么来降低延迟。
或者使用另一个模块?