Bluefruit EZ-link如何通过蓝牙进行DTR / RTS编程?

时间:2014-11-28 07:39:59

标签: bluetooth arduino bootloader avrdude

Bluefruit EZ-link被描述为程序员。这意味着它支持RTS / DTR:

  

EZ-Link还有另一个令人印象深刻的功能:DTR / RTS / DSR流程   控制引脚自动同步到计算机串行端口。   这意味着如果计算机设置硬件流控制   DTR或RTS引脚高或低的蓝牙模块上的引脚将   跟随。

因此Arduino IDE执行重置以启动闪存(因为Arduino的Bootloader在从Arduino IDE重置上传命令后等待几秒钟)。对于USB复位,通过将DTR切换为1和0,Arduino板上的特殊原理图监视它并执行复位。复位完成后,Arduino IDE运行avrdude并开始闪烁。

问题是“Adafruit的蓝牙模块是如何工作的?”蓝牙没有RTS / DTR线路。

PS。我相信这个蓝牙设备的虚拟COM端口驱动程序应该发送特殊的AT +命令,蓝牙设备应该处理它们并执行设置1或0到与MCU复位连接的特殊引脚。但这需要使用Bluefruit蓝牙驱动程序。但我无法看到它需要计算机上的特殊BT驱动程序。

1 个答案:

答案 0 :(得分:0)

RFCOMM支持流量控制。 RFCOMM基于GSM TS 07.10。 RFCOMM上的蓝莓提取物信息并将其映射到流量控制线。