使用Rpi 3进行UART串行访问

时间:2017-06-16 06:58:20

标签: raspberry-pi raspberry-pi3 android-things

我正在尝试在RPI3和Arduino之间建立串行连接。因为那不起作用,我将USB连接到笔记本电脑的TTY电缆连接到RPI的Rx / Tx引脚。我最终能够使用PuTTy连接到它。 我在RPI上运行Android Things,我运行的android代码应该是一个环回(从UART读取并回写读取的内容)。

这是我困惑的地方.... 当PuTTy连接时,我在RPI上看到了一个命令行控制台。

如何让RPI上的Rx / Tx引脚只是与我的应用程序之间的串行连接而不是登录控制台?

这是个坏主意吗?我想如果我需要登录RPI,这会让它变得更加困难......

2 个答案:

答案 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。