我正在尝试在RPI3和Arduino之间建立串行连接。因为那不起作用,我将USB连接到笔记本电脑的TTY电缆连接到RPI的Rx / Tx引脚。我最终能够使用PuTTy连接到它。 我在RPI上运行Android Things,我运行的android代码应该是一个环回(从UART读取并回写读取的内容)。
这是我困惑的地方.... 当PuTTy连接时,我在RPI上看到了一个命令行控制台。
如何让RPI上的Rx / Tx引脚只是与我的应用程序之间的串行连接而不是登录控制台?
这是个坏主意吗?我想如果我需要登录RPI,这会让它变得更加困难......
答案 0 :(得分:0)
我弄清楚我做错了什么...... 按照以下站点的设置说明,我使用蓝牙模式而不是应用程序模式。当我按照应用程序模式的指示操作时,我能够开始使用UART0进行串行通信
在cmdline.txt中将控制台属性设置为以下内容:
console=tty0
在config.txt中添加以下行:
dtoverlay=pi3-disable-bt
从config.txt中删除以下行:
enabled_uart=1
core_freq=400
https://developer.android.com/things/hardware/raspberrypi.html#disabling_the_console
答案 1 :(得分:0)
从添加USB串行设备的Developer Preview 3开始,您可以使用外部USB-UART加密狗,如this,而不是Raspberry Pi 3的UART。