二、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                 # 登录开发板
相关推荐
三佛科技-134163842124 小时前
FT32F103系列与APM32F103,STM32F103之间的对比,能否替换?
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
深念Y14 小时前
状态缓存与TTL:给每个设备状态贴一张“保质期”
数据库·缓存·智能家居·时间·时间戳·智能电视·ttl
电子科技圈18 小时前
SmartDV展示完整的边缘与连接IP解决方案,以高速和低功耗特性赋能移动、物联网和媒体处理设备创新
人工智能·嵌入式硬件·mcu·物联网·智能家居·智能硬件·iot
唯创知音2 天前
主动红外和被动红外在智能家居中如何选择?
人工智能·智能家居
电子科技圈3 天前
芯科科技2026 Tech Talks技术讲座启航聚焦无线与边缘 AI,共绘智能物联新蓝图
人工智能·嵌入式硬件·mcu·物联网·智能家居·智能硬件·iot
cici158745 天前
智能家居室内WIFI报警系统设计
智能家居
hoiii1875 天前
智能家居继电器控制与蓝牙4.0开发
智能家居
点灯小铭5 天前
基于单片机的智能家居门铃系统设计
单片机·嵌入式硬件·毕业设计·智能家居·课程设计·期末大作业
天泽恒晟6 天前
适老化到适我化—摄像头的选择
科技·信息可视化·生活·智能家居·交互
振浩微433射频芯片7 天前
433MHz在智能家居中的应用大全(二):智能安防篇——安全不容“信号死角”
网络·单片机·嵌入式硬件·物联网·智能家居