Skip to main content

Esp32蓝牙HID外设

在部分自动化中,无障碍点击失效,Root点击失效.

我们可以采用另一种点击,滑动方式 HID动作指令

  • HID指令: 用芯片当作HID硬件设备,如鼠标,键盘,触控屏
本篇主讲如何把esp32系列芯片 刷入固件 虚拟为蓝牙HID设备,并通过AS调用执行,点击,滑动,输入等动作.

ESP32输入固件

  • 刷入固件是指:将写好的程序,放置进芯片中,并让其运行的过程.

  • AScript 提供免费的固件,供开发者使用.

下载固件包

目前支持芯片型号:

  • esp32-c3
  • esp32-pico
  • 如果没有您的芯片型号,请加入官方Q群,联系管理员免费编译.

刷入固件

运行烧录之前,需要配置python环境和安装对应的库。

  1. 安装Python,并设置python环境变量.保证在命令行窗口中可以访问到python
  2. 打开命令行执行 pip install esptool
  3. 芯片usb连接至电脑。“按住”板子boot键(usb接口右按钮),同时点击一下reset键(usb接口左按钮)松开boot键,即可进入烧录模式
  4. 查看自己板子型号,假如是esp32c3 就进入到 固件对应的目录,双击运行烧录工具.bat

烧录成功后

  1. 点击一下 reset按键
  2. 打开任意android设备蓝牙, 刷新列表 出现AS开头的蓝牙,及表示成功。

蓝牙配对

打开android手机 > 设置 > 蓝牙 > 刷新蓝牙列表 > 点击AS开头的蓝牙设备进行配对.

配对成功后会自动连接.

发送动作指令

与蓝牙芯片通信部分,已经集成在AS插件中.

相关API请点击

from ascript.android import plug
plug.load("esp32")
from esp32 import BleDevice
# 自动扫描AS设备并连接
ble = BleDevice()
# 模拟点击坐标
ble.click(394,2116)
# 更多方法请见插件API