Linux系统连接蓝牙、WiFi方法分享,适用瑞芯微RK3562、RK3568、RK3588等开发板

news2024/11/23 21:49:06

本文适用于瑞芯微RK3562、RK3568、RK3588等各类开发板。本教程使用到的是深圳触觉智能开发的RK3562开发板,型号EVB3562,RK3562采用四核Cortex-A53 CPU,频率可达2.0GHz;最大支持 8GB 内存;内置独立的 NPU,可用于轻量级人工智能应用,RK3562 拥有 PCIE2.1 / USB3.0 OTG / 双以太网等各类型接口,支持多种视频输入输出接口,拥有丰富的外部接口。

Linux系统连接WiFi和蓝牙有两种方式,方法一是通过桌面应用连接,另一种是通过命令行连接,具体操作如下:

一、蓝牙连接方法一(桌面应用连接)

1.1 右键点击蓝牙图标

1.2 点击Devices选项

1.3 选择要连接的蓝牙设备

3.1 右键点击网络图标

3.2 点击要连接的WiFi

3.3 打开Onboard虚拟键盘

3.4 输入密码

3.5 连接完成后,网口图标变成WiFi图标,下图所示

四、WiFi连接方法二(命令行连接)

4.1 Ubantu、Debian系统

这里我们使用nmcli进行WiFi连接

nmcli device wifi list  #查看附近WiFinmcli device wifi connect  WiFi账号  password WiFi密码  #连接WiFi

注:如需要断开WiFi连接可输入:nmcli radio wifi off

4.2 Buildroot系统

(1)查看有没有wifi_start.sh,可以通过wifi_start.sh连接WiFi

cat /usr/bin/wifi_start.sh #查看wifi_start.sh/usr/bin/wifi_start.sh TP-LINK_B87A 12345678 #TP-LINK_B87A是账号,12345678是密码。根据实际WiFi输入

(1)没有wifi_start.sh的情况,通过修改wpa_supplicant.conf连接WiFi

[root@RK356X:/]# cat /userdata/cfg/wpa_supplicant.confctrl_interface=/var/run/wpa_supplicantap_scan=1update_config=1network={        ssid="TP-LINK_B87A" #WiFi账号        psk="12345678" #WiFi密码        key_mgmt=WPA-PSK}[root@RK356X:/]#vi /userdata/cfg/wpa_supplicant.conf #修改账号密码[root@RK356X:/]#reboot #重启自动连接

注:如果没有wpa_supplicant.conf文件,,可以自己创建

vi /userdata/cfg/wpa_supplicant.conf #进入vi后按【i】编辑,完成后按【Esc】再按输入【:wq】保存退出

4.3 测试网络是否可以正常上网

ping www.baidu.com  #ping百度网址进行测试

网络正常的情况,如下图所示:

五、购买链接

1.4 右键点击Connect

1.5 连接完成后,如下图所示:

二、蓝牙连接方法二(命令行连接)

2.1 启动蓝牙服务

启动蓝牙服务确保蓝牙设备可以被系统识别和使用:

sudo systemctl status bluetooth  #查看并启动蓝牙服务

2.2 查看设备详细信

使用hciconfig命令查看设备

hciconfig  #查看设备详细信息hciconfig hci0 up  #up是打开hcis设备  打开up/关闭down/重置reset hciconfig hci0 name #name查看名称hciconfig hci0 name ido666 #修改名称为ido666

2.3 扫描周围蓝牙设备

hcitool scan #扫描设备

2.4 连接蓝牙设备

bluetoothctlpair B8:8F:27:8F:3A:32quit #退出bluetoothct

注:如果遇到Failed to pair: org.bluez.Error.AlreadyExists错误,表示已经配对过了,想要重新配对就需要先删除。

remove B8:8F:27:8F:3A:32 #取消配对pair B8:8F:27:8F:3A:32 #重新配对quit #退出bluetoothctl

2.5 连接完成后,如下图所示:

2.6 输入quit退出

三、WiFi连接方法一(桌面应用连接)

3.1 右键点击网络图标

3.2 点击要连接的WiFi

3.3 打开Onboard虚拟键盘

3.4 输入密码

3.5 连接完成后,网口图标变成WiFi图标,下图所示

四、WiFi连接方法二(命令行连接)

4.1 Ubantu、Debian系统

这里我们使用nmcli进行WiFi连接

nmcli device wifi list  #查看附近WiFinmcli device wifi connect  WiFi账号  password WiFi密码  #连接WiFi

注:如需要断开WiFi连接可输入:nmcli radio wifi off

4.2 Buildroot系统

(1)查看有没有wifi_start.sh,可以通过wifi_start.sh连接WiFi

cat /usr/bin/wifi_start.sh #查看wifi_start.sh/usr/bin/wifi_start.sh TP-LINK_B87A 12345678 #TP-LINK_B87A是账号,12345678是密码。根据实际WiFi输入

(2)没有wifi_start.sh的情况,通过修改wpa_supplicant.conf连接WiFi

[root@RK356X:/]# cat /userdata/cfg/wpa_supplicant.confctrl_interface=/var/run/wpa_supplicantap_scan=1update_config=1network={        ssid="TP-LINK_B87A" #WiFi账号        psk="12345678" #WiFi密码        key_mgmt=WPA-PSK}[root@RK356X:/]#vi /userdata/cfg/wpa_supplicant.conf #修改账号密码[root@RK356X:/]#reboot #重启自动连接

注:如果没有wpa_supplicant.conf文件,,可以自己创建

vi /userdata/cfg/wpa_supplicant.conf #进入vi后按【i】编辑,完成后按【Esc】再按输入【:wq】保存退出

4.3 测试网络是否可以正常上网

ping www.baidu.com  #ping百度网址进行测试

网络正常的情况,如下图所示:

五、购买链接

2.2 查看设备详细信息

使用hciconfig命令查看设备

hciconfig  #查看设备详细信息hciconfig hci0 up  #up是打开hcis设备  打开up/关闭down/重置reset hciconfig hci0 name #name查看名称hciconfig hci0 name ido666 #修改名称为ido666

2.3 扫描周围蓝牙设备

hcitool scan #扫描设备

2.4 连接蓝牙设备

bluetoothctlpair B8:8F:27:8F:3A:32quit #退出bluetoothct

注:如果遇到Failed to pair: org.bluez.Error.AlreadyExists错误,表示已经配对过了,想要重新配对就需要先删除。

remove B8:8F:27:8F:3A:32 #取消配对pair B8:8F:27:8F:3A:32 #重新配对quit #退出bluetoothctl

2.5 连接完成后,如下图所示:

2.6 输入quit退出

三、WiFi连接方法一(桌面应用连接)

3.1 右键点击网络图标

3.2 点击要连接的WiFi

3.3 打开Onboard虚拟键盘

3.4 输入密码

3.5 连接完成后,网口图标变成WiFi图标,下图所示

四、WiFi连接方法二(命令行连接)

4.1 Ubantu、Debian系统

这里我们使用nmcli进行WiFi连接

nmcli device wifi list  #查看附近WiFinmcli device wifi connect  WiFi账号  password WiFi密码  #连接WiFi

注:如需要断开WiFi连接可输入:nmcli radio wifi off

4.2 Buildroot系统

(1)查看有没有wifi_start.sh,可以通过wifi_start.sh连接WiFi

cat /usr/bin/wifi_start.sh #查看wifi_start.sh/usr/bin/wifi_start.sh TP-LINK_B87A 12345678 #TP-LINK_B87A是账号,12345678是密码。根据实际WiFi输入

(1)没有wifi_start.sh的情况,通过修改wpa_supplicant.conf连接WiFi

[root@RK356X:/]# cat /userdata/cfg/wpa_supplicant.confctrl_interface=/var/run/wpa_supplicantap_scan=1update_config=1network={        ssid="TP-LINK_B87A" #WiFi账号        psk="12345678" #WiFi密码        key_mgmt=WPA-PSK}[root@RK356X:/]#vi /userdata/cfg/wpa_supplicant.conf #修改账号密码[root@RK356X:/]#reboot #重启自动连接

注:如果没有wpa_supplicant.conf文件,,可以自己创建

vi /userdata/cfg/wpa_supplicant.conf #进入vi后按【i】编辑,完成后按【Esc】再按输入【:wq】保存退出

4.3 测试网络是否可以正常上网

ping www.baidu.com  #ping百度网址进行测试

网络正常的情况,如下图所示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2127913.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

卷轴模式系统源码开发:探索游戏世界——游戏模式的设计

在电子游戏的发展历程中,卷轴模式(Scrolling Mode)作为一种经典且广泛应用的游戏界面呈现方式,为玩家提供了沉浸式的探索体验。从早期的《超级马里奥兄弟renxb001》到现代的《塞尔达传说》系列,卷轴模式不仅定义了众多…

PPT中的图形与图片:插入、调整与格式设置技术详解

目录 引言 一、图形与图片的插入 1. 插入图形 2. 插入图片 二、图形与图片的调整 1. 调整大小与位置 2. 裁剪与旋转 3. 图形与图片的合并与组合 三、图片格式与布局设置 1. 图片格式设置 2. 图片布局设置 示例案例:制作产品展示PPT 四、结论 引言 在现…

Python中如何将图片资源打包进exe文件

目录 一、安装PyInstaller 二、准备图片资源 三、修改图片资源的引用方式 1. 使用Base64编码 2. 修改资源路径的引用 1. 打包命令 2. 打包后的文件 3. 运行exe文件 五、案例与测试 六、总结 在Python开发中,经常需要将图片等资源文件与Python脚本一起打包成独立的可…

【d41】【Java】【力扣】21.合并两个有序链表

题目 21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]示例 2: 输入:l1 [],…

【Python小知识 - 1】:pip下载离线包.whl

文章目录 .whl文件介绍一、批量下载1、requirements.txt准备2、下载相关包及依赖3、离线包下载 二、单个离线包下载1、下载相关包及依赖2、离线包下载 .whl文件介绍 .whl 文件是 Python 的一种打包格式,称为 Wheel。Wheel 是一种现代的 Python 包格式,旨…

由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(五)

概述 在 WWDC 24 中,苹果推出了数据库框架 SwiftData 2.0 版本。其新加入的历史记录追踪(History Trace)机制着实让秃头码农们“如痴如醉”了一番。 我们在之前的博文中已经介绍了 History Trace 是如何处理数据新增操作的。而在这里,我们将再接再厉来完成数据删除时的全盘…

OpenCV结构分析与形状描述符(19)查找二维点集的最小面积外接旋转矩形函数minAreaRect()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 找到一个包围输入的二维点集的最小面积旋转矩形。 该函数计算并返回指定点集的最小面积边界矩形(可能是旋转的)。开发者…

arm64-v8a 和 armeabi-v7a、armeabi 有什么区别

有时下载软件包有好几种选择,包括 arm64-v8a、armeabi-v7a、armeabi、x86_64 等。如果不清楚它们的含义,随便选择下载可能导致软件不能安装。以下是相关知识介绍。 从这些命名大概可以猜出它与 32 位或 64 位软件有关,部分确实可以这样理解&…

Java 每日一刊(第4期):Java 23 即将发布

文章目录 前言Java 23 即将发布,迎接新的功能时代JDK 24 的早期访问版本:Project Loom 的进展JConf.dev 大会:Java 社区的重要盛会本期小知识 创新不是逻辑思维的产物,而是富有远见的心灵创造。 前言 这里是分享 Java 相关内容的…

SprinBoot+Vue山西文旅网的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优质…

使用智能机器人外呼,助力升级企业客户联络

现如今企业与客户之间的沟通方式正在经历着深刻的变革,智能机器人外呼技术以其高效、精准、成本低等优势,逐渐成为企业进行客户联系和市场推广的重要工具。本文将详细探讨智能机器人外呼的定义、应用及其对企业的重大影响,以及如何通过这一技…

稀土紫外屏蔽剂:防晒护肤品

稀土紫外屏蔽剂在防晒护肤用品领域的应用越来越受到关注。稀土紫外屏蔽剂主要利用稀土元素的特殊光学特性来阻挡或吸收紫外线,从而保护皮肤免受紫外线伤害。以下是稀土紫外屏蔽剂在防晒护肤用品中的主要优势和作用: 高效紫外线吸收:稀土元素如…

TDengine 首席架构师肖波演讲整理:探索新型电力系统的五大关键场景与挑战

在 7 月 26 日的 TDengine 用户大会上,涛思数据(TDengine)首席架构师肖波进行了题为《TDengine 助力新型电力系统高质量发展》的主题演讲。他不仅分享了 TDengine 在新型电力系统中的应用案例,还深入探讨了如何利用 TDengine 的高…

SprinBoot+Vue便民医疗服务微信小程序的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优质…

前端面试记录

第一家(架构项目): 1.vueRouter原理 2.单页面spa与多页面mpa区别 3.hash和history区别 4.webpack打包流程 5.npm安装依赖过程 6.热更新原理 第二家(机试项目): 1.组件继承原组件方法 a t t r s , attrs, attrs,lis…

828华为云征文 | 云服务器Flexus X实例,搭建个人博客网站WordPress

828华为云征文 | 云服务器Flexus X实例,搭建个人博客网站WordPress 1、购买华为云 Flexus X 实例 Flexus云服务器X实例-华为云 (huaweicloud.com) 2、登录宝塔面板-下载软件并配置对应版本 Nginx 1.24.0MySQL 5.7.44PHP 5.6.40Pure Ftpd 1.0.49phpMyAdmin 4.9 3、软…

UE5源码Windows编译、运行

官方文档 Welcome To Unreal Engine 5 Early Access Learn what to expect from the UE5 Early Access program. 链接如下:https://docs.unrealengine.com/5.0/en-US/Welcome/#gettingue5earlyaccessfromgithub Step 0:找到UE5源码 直接先上链接 https…

【C++】C++ STL探索:容器适配器 Stack 与 Queue 的使用及模拟实现

C语法相关知识点可以通过点击以下链接进行学习一起加油!命名空间缺省参数与函数重载C相关特性类和对象-上篇类和对象-中篇类和对象-下篇日期类C/C内存管理模板初阶String使用String模拟实现Vector使用及其模拟实现List使用及其模拟实现 本文将详细介绍如何使用容器适…

网络安全(sql注入,初步认识)

这里写目录标题 一. information_schema.tables 和 information_schema.schemata是information_schema数据库中的两张表1. information_schema.schemata2. information_schema.tables 二. 判断注入类型1. 判断数字型还是字符型注入2. 判断注入闭合是""还是 三. 判断表…

Java Jdbc 链接db2数据库示例

pom.xml 各版本 <dependency><groupId>com.ibm.db2</groupId><artifactId>jcc</artifactId><version>11.5.9.0</version> </dependency>java 示例 package com.iRain93.test;import java.sql.Connection; import java.sql.Dr…