二、QT和驱动模块实现智能家居----1、使用ADB

如果说MQTT实现了网络通信,但是我们还需要界面开发和后台驱动的开发。

下面将继续完成智能家居项目剩下模块:

一、给Ubuntu 添加adb的支持

在Ubuntu中执行以下命令安装adb:

1、首先安装adb

复制代码
sudo apt install adb 

如果说对sudo apt install 命令不熟悉的,可以看我的这篇文章去详细了解:

https://blog.csdn.net/weixin_72011965/article/details/145915702?sharetype=blogdetail&sharerId=145915702&sharerefer=PC&sharesource=weixin_72011965&spm=1011.2480.3001.8118

2、设置权限

复制代码
sudo chmod a+x /usr/bin/adb 
sudo chmod a+s /usr/bin/adb 

如果说对chmod 命令不熟悉的,可以看我的这篇文章去详细了解:

Linux chmod命令-CSDN博客

3、测试adb命令

复制代码
sudo adb devices 
sudo adb kill-server 

adb详细操作,不了解的可以参考学习:

手机 === 带Linux的电脑 ==== 我们的虚拟机

二、给开发板添加adb的支持

将我分享的文件导入U盘,在插入开发板的USB接口导入开发板

文件下载地址:

夸克网盘:https://pan.quark.cn/s/c57731e3ca2c

1、导入U盘

1)先把U盘格式化为FAT格式

2)把我分享的的"adbd_files"整个目录复制到U盘

2、从U盘导入开发板

1)把U盘插到开发板上,会在串口打印类似如下的提示信息:

然后在开发板上执行mount命令,将U盘挂载在开发板上:

复制代码
mount  /dev/sda1  /mnt

2)复制文件进开发板:

复制代码
cd  /mnt/adbd_files  
cp * / -rf  
chmod +x /usr/bin/adb  
chmod +x /usr/bin/adbd  
chmod +x /usr/bin/usb_config 


//最后重启
reboot

3、使用adb

1)接线开发板连接到虚拟机

使用USB 线连接开发板的OTG口和PC,在VMWare里选择把新设备连接到Ubuntu,如下:

如果没有弹出上述界面,也可以如下操作:

2)连接

复制代码
adb shell                 # 登录开发板
相关推荐
世人万千丶19 小时前
鸿蒙跨端框架Flutter学习day 1、变量与基本类型-智能家居监控模型
学习·flutter·ui·智能家居·harmonyos·鸿蒙·鸿蒙系统
得一录2 天前
大模型在智能家居场景下的应用架构
架构·智能家居
WZGL12303 天前
智慧养老方兴未艾,“AI+养老”让银龄老人晚年更美好
大数据·人工智能·物联网·生活·智能家居
清风6666664 天前
基于单片机的多传感器智能云梯逃生控制器设计
单片机·嵌入式硬件·毕业设计·智能家居·课程设计
三佛科技-134163842126 天前
PL3327CE/PL3327CD/CS/CF原边调节恒流/恒压控制离线反激式开关电源芯片 典型应用电路
单片机·嵌入式硬件·物联网·智能家居
三佛科技-134163842126 天前
HN32512非隔离12V300MA~600MA降压控制方案典型应用 电路
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
三佛科技-134163842127 天前
FT32F072xx、FT32F072xB、FT32F072x6/x8基于ARM Cortex-M0内核32位单片机分析
arm开发·单片机·嵌入式硬件·智能家居·pcb工艺
飞睿科技7 天前
乐鑫ESP32-S3-BOX-3,面向AIoT与边缘智能的新一代开发套件
人工智能·嵌入式硬件·esp32·智能家居·乐鑫科技
悬剑13148 天前
基于物联网嵌入式的智能家居使用新大陆云和本地API
uni-app·智能家居·新大陆
华普微HOPERF8 天前
如何通过Matter协议,构建一个高效互通的智能家居网络?
网络·智能家居