Esp32蓝牙HID外设
在部分自动化中,无障碍点击失效,Root点击失效.
我们可以采用另一种点击,滑动方式 HID动作指令
- HID指令: 用芯片当作HID硬件设备,如鼠标,键盘,触控屏
本篇主讲如何把esp32系列芯片 刷入固件
虚拟为蓝牙HID设备,并通过AS调用执行,点击,滑动,输入等动作.
ESP32输入固件
-
刷入固件是指:将写好的程序,放置进芯片中,并让其运行的过程.
-
AScript 提供免费的固件,供开发者使用.
下载固件包
目前支持芯片型号:
- esp32-c3
- esp32-pico
- esp32-s3
- 如果没有您的芯片型号,请加入官方Q群,联系管理员免费编译.
刷入固件
运行烧录之前,需要配置python环境和安装对应的库。
- 安装Python,并设置python环境变量.
保证在命令行窗口中可以访问到python
- 打开命令行执行 pip install esptool
- 芯片usb连接至电脑。“按住”板子boot键(usb接口右按钮),同时点击一下reset键(usb接口左按钮)松开boot键,即可进入烧录模式。
- 查看自己板子型号,假如是esp32c3 就进入到 固件对应的目录,双击运行烧录工具.bat
烧录成功后
- 点击一下 reset按键
- 打开任意android设备蓝牙, 刷新列表 出现AS开头的蓝牙,及表示成功。
蓝牙配对
打开android手机 > 设置 > 蓝牙 > 刷新蓝牙列表 > 点击AS开头的蓝牙设备进行配对.
配对成功后会自动连接.
发送动作指令
与蓝牙芯片通信部分,已经集成在AS插件中.
from ascript.android import plug
plug.load("esp32")
from esp32 import BleDevice
# 自动扫描AS设备并连接
ble = BleDevice()
# 模拟点击坐标
ble.click(394,2116)
# 更多方法请见插件API