
已解决此问题3天. . 几乎尝试了百度的文档等. 我也去了官方论坛看了一下,最后总结了一下
Raspberry Pi 3面板上的串行端口和蓝牙不能同时使用. 根据官方的原因,原因是Raspberry Pi CPU内部有两个串行端口,一个是硬件串行端口(正式称为PL011 UART),一个是迷你串行端口(正式成为mini-uart). 在这些较旧的Raspberry Pi 2B / B +上,官方设计是将“硬件串行端口”分配给GPIO中的UART(GPIO14&GPIO15),因此可以独立调整串行端口的速度和模式. 在Raspberry Pi 3的设计中,官员在设计时将硬件串行端口分配给了新添加的蓝牙模块,并分配了一个没有时钟源的“微型串行端口”,该时钟源必须由内核提供给GPIO,以便GPIO. 串行端口,由于内核本身的频率会发生变化,因此会导致“微型串行端口”的速度不稳定,因此无法正常使用.
我最初是在这里被抓的,然后尝试了很多. 需要说明的是我使用的是Raspberry Pi 3,系统为: 2017-01-11-raspbian-jessie. 原因是因为在系统更新后,某些原始解决方案不适合,例如,许说他们找不到/ initb之类的东西. 在2016年3月18日之后使用我的计划是可行的.
1打开串行端口
三个选项1 vnc打开图形界面(如何使用VNC可以查看我以前的博客文章)
重新启动

第二种:
重新启动生效
第三种sudo nano /boot/config.txt
在文件末尾添加enable_uart = 1以重新启动
2 sudo nano /boot/config.txt
在文章末尾添加: dtoverlay = pi3-miniuart-bt

pi3-miniuart-bt是设备树文件. 添加完这句话之后,您会将蓝牙的串行端口映射到硬件串行端口,因此无需像某些教程一样关闭蓝牙和配置文件.
3在两种情况下使用硬件串行端口1用于串行通信2被用作远程控制Raspberry Pi的控制台,这就是我们所谓的通过串行端口登录Raspberry Pi的情况
3.1用于串行通信:
sudo nano /boot/cmdline.txt
与刚打开的那个相比,可以看到console = serial0,115200被删除了,这句话
保存并退出sudo重新启动
安装minicom,minicom是在Linux下运行的轻量级串行调试工具
sudo apt-get install minicom

apt-get是linux下的apt命令,install是安装
运行minicomminicom -b 115200 -o -D / dev / ttyAMA0 -b是波特率,使用115200树莓派3 串口,您还可以配置自己的修改,-D代表端口,/ dev / ttyAMA0类似于COM1 -o在Windows中: 是指定相应的文件
运行后的图像:
在Windows下打开串行调试助手,亲自使用XCOM
请记住将波特率设置为115200
Windows发送问候,收到图片:

通过minicom发送的Linux:
请注意,进入时,minicom不会显示已发送的内容
3.2用作
无需执行sudo nano /boot/cmdline.txt,直接插入串口,使用串口登录,我个人使用Xshell
串行端口登录缓慢,需要注意
如果采用我计划的学生仍未解决问题,建议重新刷新系统并重新配置文件
最后,这就是为什么我进入这么多天的原因. 对于长时间乱码的学生,请注意硬件连接
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-251398-1.html
想不听老美的话有点难