利用rfcomm实现树莓派与手机通信_树莓派 3B+无显示器 安装stretch系统集成ROS kinetic +OpenCV...

本文完全参考这个链接,并进行傻瓜式补充

ROSbots/rosbots_setup_tools​github.com
b83addc3d55f0976442b48355e3bab97.png

本文img镜像烧录文件来自这个连接,由于百度云非会员,传文件算是放弃了,需要英语三级以上水平,填完作者问卷后即可获得下载连接。(哪位仁兄有可以私聊我上传下,嘿嘿嘿)

https://medium.com/@rosbots/ready-to-use-image-raspbiawen-stretch-ros-opencv-324d6f8dcd96​medium.com

采用的烧录工具为 Win32DiskImager

其他软件有 Advanced IP Scanner

VNC-viewer(如果需要安装图形桌面)

以及 Win10下安装linux子系统

(简单流程就是:进入全局设置 搜索系统更新 选择开启开发者模式

进入控制面板 》程序 》启动或关闭程序》适用于win10的linux子系统

进入win应用商店 搜索ubuntu 选择自己喜欢版本下载

打开 建立账户 输入密码(用户名不能大写))

图形界面安装就不在这里说了。能打开终端就算可以往下了。

材料:一根网线,大于等于16G的tf卡

为了方便,建议手机开热点给笔记本连接,后面有讲为什么

step1:

下载完解压,获得

ea82203ae7bc4502fd143637950c4378.png

选择9.3G的这个集成包

step2:

开始选img文件跟烧录目录,注意2的盘符是你tf卡的盘符,第一次搞错了会导致其他的U盘被强制格式化

510041b65bb7c05667343b6c7043030f.png

step3:

插tf入树莓派3B+

网线与pc跟3B+相连

step4:

打开pc wifi设置

d364dd055acab965a0da332b258a1c03.png

44e1ab4783ab2ac8ff39ce3604333124.png

0fc02d64e56521361edf65e9c9b03bde.png

选择属性

13e6cd65564a67ee6635256f15a308d0.png

点击共享 按图所示,选择以太网 也就是网线共享

step5:

pc 输入 win+r 输入 cmd 回车 ipconfig 回车

b2fed04b3c53ce1b8c0c23b0d98b6b37.png

step6:

打开 Advanced IP Scanner

setting》language》中文。。。

它搜集了一遍可以搜的ip段落,点击绿色Scan 开始扫描

857ae40ef1a0462530f739e6b267bd94.png

图中 name= raspberry 且manufactuer 的即为 我们马上要ssh通信的地址

附注:对于mac或者linux用户,官方解答是这样:On a Mac or Linux system, that's easily discoverable via "sudo nmap -sP x.x.x.0/24" where you replace x.x.x.0 with your network subnet

step 7 打开 win下的ubuntu终端

输入 ssh pi@扫描出的地址 enter

密码 rosbots! 注意有个感叹号 enter

5d7410463d64f237d27dc00b35545f25.png

可以看到成功进入了,不要急,因为不可能每次都那根网线这样连

输入 update_rosbots_git_repos 然后enter 等待片刻

b2ca4641f2f022044fd44c0ca5bcf099.png

输入 initialize_rosbots_image 然后 enter

提示你输入旧密码,也就是 rosbots! 建议输入任意密码确定进行无效化跳过

官方的对这两个命令的解释:

  1. update_rosbots_git_repos
    1. This will retrieve our latest setup routines
  2. initialize_rosbots_image
    1. This will:
      1. Set up new SSH keys
      2. Ask you for a new password
      3. Run raspi-config where you should enable your Pi Camera and expand your filesystem to use entire SD card space.
        1. Select Interfacing Options -> Camera -> Enable
        2. Select Advanced Options -> Expand Filesystems
        3. Finish and Reboot

如果你是用来做智能小车的,还是别急着开摄像头elect Interfacing Options -> Camera -> Enable,全部验证完最后再测试 Enable。

36d20248c383be3c319038c66853990c.png

step 8:

然后我们会快乐地自动进入 树莓派的config 设置界面

选择2 进行手机wifi的定义

3dc3af74b04c81bc6de716cc2c8731ef.png

ece85b698caf06e8125446f8bf9becd4.png

然后再输入完密码 enter 左右键选择退出

277a90a271b3eb33db724cc7b5b1cce9.png

这里设置完,打开手机,就可以看到树莓派已经连进来了

07a4b12af6d0f5b7a8bd86f4dc6d0e22.png

点击raspberry 就可以看到它的ip地址,以后需要连接树莓派

手机开热点 树莓派自动连,连手机热点的电脑直接ssh通信这个地址,(也可以手机里下个终端,直接用手机连,当然,用手机传文件太累,没什么较好体验)

step 9

自动跳出来后选择4

699e4de2ba5d6b26ed6a6a61b3ee459e.png

翻到最底下 选择zh CN utf8

5950bad9afa6e30a260ef07cb00ab734.png

看描述 这里选C就是中文系统了,我感觉en也差不多,就选择en

然后里面时区,默认键盘之类看个人选择了,如果之前选了en,建议吧wifi country 这个设置翻到最底下选US

step 10

选择 5 enter

93f13758853b019d5190498a96676339.png

73be37ff38825a0cb66ee6433b877ab5.png

在你没搞清楚各个选项的影响前,只建议选择2,3进行enable

选择3后 以后可以使用VNC 连接图形操作界面,包里不带,需要你自行安装

等待安装结束 enter 退出

step 11:

(6是超频,有兴趣可以改改,只是主频从700Mhz超到了800Mhz,意义不怎么大)

选择选项7

7bd1c8d3ec844c98da0e23deeb3c8762.png

ec7527b7b25d314df1fcf7e175af642b.png

enter, 解释下,作者之前就提过这样做,这样做是为了将剩余所有未定义空间利用起来,不这样做也可以正常运行,但是会导致apt-get指令下载文件时提示空间不足。

重启后生效

建议读读这个连接

https://wiki.jikexueyuan.com/project/raspberry-pi/rasp-config.html

step12:

重启树莓派与终端

使用连接手机热点的ip ssh连接

如果出现提示

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

Someone could be eavesdropping on you right now (man-in-the-middle attack)!

It is also possible that a host key has just been changed.XXXXXXXXXXX

86a35672d5922f7e6aea90497950baaa.png

错误

不要慌

先看提示复制代码清理

ssh-keygen -f "/home/cy321/.ssh/known_hosts" -R "IP ""每个人这里不一样" 我的是这样

然后

ssh -o StrictHostKeyChecking=no pi@ip地址 再连一次即可

方法源自

https://serverfault.com/questions/321167/add-correct-host-key-in-known-hosts-multiple-ssh-host-keys-per-hostname

9d81bfd4e90507d982e584c819b1e64c.png

step13:

重新登进去输入

rosnode list

你应该可以看见rosout

setup_rosbots_code

输入密码,等待终端跳会儿

原文建议等待时间喝杯咖啡

If you are using a ROSbots robot, complete the ROSbots software setup. From an ssh terminal into your RPi, type:

  1. setup_rosbots_code
    1. After setting up some other packages (about 30 seconds), it'll ask you for your RPi password. Once you finished that, you can go grab a cup of coffee. When you return, setup should be complete.
  2. When complete, type - rosnode list
    1. You should see /rosout and /uno_serial_node outputted

教程就到这里结束了

PS : 如果喜欢折腾,那么就再搞个桌面

照搬作者文章第4部分

Raspbian Lite Guide GUI 树莓派安装桌面。​blog.csdn.net
715d70998737312579e17e173fab0cd2.png

安装桌面在终sudo以下命令

sudo apt-get install --no-install-recommends xserver-xorg

sudo apt-get install --no-install-recommends xinit

sudo apt-get install lxde-core lxappearance

sudo apt-get install lightdm

startx

一步一步sudo过来 就ojbk了

最后startx如果出错没关系,可以VNC 输入ip打开,已经可以看到树莓派的远程桌面了

00c78070c4710faa31263c79da96d74c.png

好了,就到此结束了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
树莓可以通过minicom与蓝牙串口适配器连接手机端进行蓝牙通信。以下是在树莓上使用minicom与手机端进行蓝牙通信的一般步骤: 1. 首先,确保您的树莓上已经安装了蓝牙软件包。在终端中运行以下命令来安装蓝牙软件包: ``` sudo apt-get update sudo apt-get install bluetooth bluez bluez-tools ``` 2. 确保您的树莓上的蓝牙适配器已经启用。您可以通过以下命令来检查蓝牙适配器的状态: ``` sudo service bluetooth status ``` 如果状态显示为"Active: active (running)",则表示蓝牙适配器已经启用。 3. 在树莓上打开终端,通过以下命令安装minicom(如果尚未安装): ``` sudo apt-get update sudo apt-get install minicom ``` 4. 确保您的手机上已经打开了蓝牙,并且可被树莓扫描到。 5. 打开终端,在树莓上使用以下命令来扫描附近的蓝牙设备: ``` hcitool scan ``` 这将列出附近可见的蓝牙设备及其MAC地址。 6. 使用以下命令连接到您的手机蓝牙设备(将"XX:XX:XX:XX:XX:XX"替换为您手机的MAC地址): ``` sudo rfcomm bind /dev/rfcomm0 XX:XX:XX:XX:XX:XX ``` 这将在树莓上创建一个rfcomm设备,并将其绑定到您的手机。 7. 使用以下命令启动minicom,并指定刚创建的rfcomm设备: ``` sudo minicom -D /dev/rfcomm0 ``` 8. 现在,您可以在minicom的界面中与手机进行蓝牙通信了。您可以使用键盘进行输入和查看手机的响应。 注意:上述步骤假设您的树莓手机已经成功配对,并且已知手机的MAC地址。如果您的手机尚未与树莓配对,请确保在树莓上执行配对步骤。根据不同的手机和操作系统,配对步骤可能会有所不同。 以上是一般的步骤,具体操作可能会因手机型号、操作系统和蓝牙适配器而有所不同。请参考相关文档或手册以获取更具体的信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值