Android上的蓝牙控制信号(DTR,DSR,RTS,CTS)

我想通过蓝牙SPP通过Android远程重新编程我的Arduino.第一步是重置ATMEGA微控制器.这是通过切换DTR线在Arduino上完成的.是否有任何API可以控制Android环境中的蓝牙SPP控制线?

解决方法:

另外它也是SPP支持发送或接收控制信号(DTR,DSR,RTS,CTS)我不知道任何API或知识库知道的库,但是你只想重置你的控制器……

如果是o.k.为了更改固件,您还可以创建自己的reset命令,该命令可以在UART(通过SPP)上接收.

如果您收到该命令,您可以调用类似的命令

asm("jmp 0x3800");

您必须修改jmp-address以指向引导加载程序.
您也可能希望将中断向量更改为指向引导加载程序.

或启用看门狗和电话

while(1);

这也会自动将中断向量更改为引导加载程序的中断向量并复位所有SFR. – 但它有点慢,必须在Fuse Bits中选择引导加载程序的中断向量.

上一篇:crc16 AVR MCU


下一篇:JavaScript深入之从原型到原型链