树莓派开发——语音控制adb刷抖音
1.综述
利用语音模块,adb 控制刷抖音小项目,增长了相关方面认知(无什么实际作用)
2.语音模块
这里使用的语音模块为 YS-LDV7语音识别模块
通过阅读官方代码,修改所需识别的词条:
(1)增加所需识别的词条
(2)宏定义识别词条
(3)修改识别成功后通过串口发送的内容
3.语音模块与树莓派串口连接
树莓派串口编程可参考之前写的相关文章树莓派串口开发
这里进行简单修改:
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <pthread.h>
#include "mySerial.h"
#include <unistd.h>
#include <stdlib.h>
int fd;void *receiveHandler()
{char receBuf[8];char cmd;while(1){memset(receBuf,'\0',9);mySerialGetString(fd,receBuf);cmd = receBuf[0];switch(cmd){case'N':printf("next\n");system("adb shell input swipe 540 1300 540 500 100");break;case'P':printf("pre\n");system("adb shell input swipe 540 500 540 1300 100");break;case'Z':printf("zan\n");system("adb shell \"seq 2 | while read i;do input tap 350 1050 &input tap 350 1050 & sleep 0.005;done\"");break;case'Q':printf("quit\n");system("adb shell input keyevent 26");break;}}
}int main(int argc,char **argv)
{pthread_t SendFunID;pthread_t ReceiveFunID;char pathBuf[32] = {'\0'};if(argc < 2){printf("Please input the path of usart for example:/dev/ttyAMA0\n");return -1;}strcpy(pathBuf,argv[1]);fd = mySerialOpen(pathBuf,9600);pthread_create(&ReceiveFunID,NULL,receiveHandler,NULL);while(1);return 0 ;
}
4.树莓派adb连接安卓手机
(1)将手机用数据线与树莓派相连
(2)安装adb 工具:
sudo apt-get install adb
(3)可利用dmeg查看手机接入信息
(4)输入adb devices 会出现no permissions (verify udev rules) 因此需要进行以下操作:
sudo vi/etc/udev/rules.d/51-android.rules
并输入以下内容:
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev"
(5)之后便可通过adb shell 连接手机对手机进行操作
5.用shell指令操作手机屏幕,模拟手动滑屏、点赞、息屏等操作:
(1)向下滑动屏幕 :
adb shell input swipe 540 1300 540 500 100
(2)向上滑动屏幕:
adb shell input swipe 540 500 540 1300 100
(4)双击点赞:
adb shell "seq 2 | while read i;do input tap 350 1050 &input tap 350 1050 & sleep 0.005;done"
(5)息屏:
adb shell input keyevent 26
树莓派开发——语音控制adb刷抖音相关推荐
- ADB 控制Android自动刷抖音
ADB 控制Android自动刷抖音 前言 思路 具体实现 手机打开开发者模式 使用ADB连接手机 使用ADB控制手机滑动 使用bat读取设备列表 使用bat判断设备列表中是否有设备 当有设备时开始滑 ...
- 【Orangepi Zero2 全志H616】语音刷抖音 / 手机连接Linux热拔插相关
目录 一.手机连接Linux步骤 二.adb控制指令 三.基于Linux串口实现语音刷抖音 1.语音模块控制详情 2.代码实现 一.手机连接Linux步骤 1.把手机接入开发板 2.安装adb工具,在 ...
- 疫情当下,你是在家里躺着刷抖音?还是在做这些?
2020年本来可以是很开心的一年 没想到一开头就给了我们一个重重的一击 疫情的出现让我们非常的恐慌 新型病毒肺炎让我们无处可躲 原来热闹的新年因为疫情让我们逼不得已只能待在家里 走亲访友更是不可能的 ...
- Python骚操作—自动刷抖音
python骚操作之电脑自动刷抖音 上篇文章发完之后,有朋友在后台留言给我,说手机自动化控制很炫酷,但是appium的安装和使用很复杂,想让我写一篇详细文章介绍一下,下面我就以自动刷抖音为例简单介绍一 ...
- 解放双手,自动刷抖音
起因 因为项目需要,最近在学习appium自动化,学习中很枯燥无味,想做点能激起兴趣的事情,正好平时喜欢刷抖音,想一想能不能解放双手自动刷抖音呢,有想法咱们就行动起来,搞.搞.搞 (ps:代码很简单, ...
- 来了!直击痛点的七大更新!APP上看报表就如同刷抖音
2019进入尾声,表哥表姐每天沉浸于开发移动端报表不可自拔,面对业务需求迎难而上,一路斩妖除魔,只为开发出一张张优质的报表. 表哥表姐日夜操劳,废寝忘食,似乎离业务部门的需求还是有一点点距离.... ...
- Win11承诺的支持安卓App终于更新了!大神教你如何在国区使用,上班刷抖音不是梦...
晓查 发自 凹非寺 量子位 | 公众号 QbitAI 今天可能是操作系统历史上最神奇的一天,因为Windows和Android在同一天实现了互相套娃. 微软承诺的"Windows 11支持A ...
- 刷抖音看到 Python 工程师的工资条后,我沉默了...
戳蓝字"CSDN云计算"关注我们哦! 最近无意中刷抖音 刷到了一个Python工程师的工资条 然后我默默的打开看了 然后我默默的关闭了 emmm..... 后悔为什么我当时没有坚持 ...
- Redis如何实现刷抖音不重复-布隆过滤器(Bloom Filter)
刷抖音的时候是否曾想过,我们刷过的视频很难在重复刷到那么它到底是如何实现的呢? 如果说我们每刷一个视频并且把视频id和用户的id组合成一条数据保存到数据库中每次推荐视频的时候都去数据检测是否已经刷过了 ...
最新文章
- [C++] 牛客网:合并两个有序的数组
- IntelliJ IDEA 环境常用设置整理
- 【Python 2.x和Python 3.x版本有什么区别】
- leetcode 64. 最小路径和
- 2 数据源配置_Quick BI支持哪些数据源(配置操作篇)
- myeclipse mysql连接_MyEclipse连接MySQL数据库图文教程
- 【简单解法】1093 字符串A+B (20分)_16行代码AC
- 大妈也能看懂的大数据分布式计算
- 【Android】3.3 MapFragment的使用
- DISTINCT 去掉重复记录
- 全民营销时代,让私域流量变成业务增量需要几步?
- qt mysql乱码_Qt连接mysql 并且 解决中文乱码问题
- python中对matlab的支持库
- 《刀塔传奇》付费设计分析
- 五十九、备战蓝桥杯 - Java算法 (基础练习一)
- 移动光猫获取管理员密码过程记录(吉比特TEWA-272G)
- 可用性设计之过载保护
- 关于三维制作技术软件的调研分析
- Linux中将4块10T新硬盘合并成一个,挂载到Resource目录下
- 实时互联网的隐形风口
热门文章
- 宫心计全集下载-持续期待中
- Python实现语音识别:SpeechRecognition
- Python 语音识别
- GetProperty反射赋值SetValue报错:类型“System.Byte”的对象无法转换为类型“System.Nullable`1[System.Int32]”。
- 关于小程序中点击事件失效问题总结
- 基于JAVA多媒体素材管理系统计算机毕业设计源码+系统+lw文档+部署
- [论文研读] Adding Concurrency to Smart Contracts
- jQuery的一些动画案例
- 一次JAVA频繁写大文件的记录
- 再看Java之温故知新(体系篇)