跳到主要内容

说明

提示
  • 目前支持的硬件有 ESP32-S3,ESP32-C3,下面的例子是以ESP32-S3为例子,其他硬件类似
  • 如果你需要其他的硬件对应固件,请联系沙书记QQ: 2557945562

下载固件

  • 网盘下载,地址 软件下载区
  • 找到--> 开发工具 - 安卓资源 - 蓝牙HID固件-ESP32-S3或者ESP32-C3文件夹,找到对应硬件的固件bin文件并下载
  • 下载ESP32的 flash_download_tool.zip文件,准备拿刷入固件

刷入固件

  • 解压flash_download_tool.zip文件,打开 flash_download_tool.exe文件

  • 这个时候会让你选择芯片类型,这里演示的是 ESP32-S3,我们选择ESP32S3,点击OK

  • 将我们的芯片通过USB数据线链接到电脑,

    • 读取mac地址
      • 切换到clipInfoDump选项,选择 port,我这里是COM3,具体根据电脑实际情况而定
      • 点击Clip Info按钮开启读取,成功后有mac地址信息,后6位对应的就是蓝牙地址,记下这个地址
  • 切换到SPIDownload选项,第一个填写项目选择bin文件,并且勾选,最右侧填写 0x0,变成绿色为正确

  • COM口选择COM3,你的电脑不一定是COM3,根据实际情况而定,点击START按钮

  • 刷入中

  • 成功

  • 如果出现错误,可以重新启动刷入工具,也可以点击ERASE,格式化系统固件

  • 上述都成功后,重新对ESP32芯片通电,在手机上可以扫描到蓝牙名称

手机链接蓝牙

  • 进入手机设置-蓝牙,找到对应的BLE名称,点击链接并配对,直到链接成功为止
  • 例如这里需要链接 8ce1e4 这个蓝牙,图标显示为键盘,有的手机显示为鼠标

初始化APP

  • 进入APP的系统设置,找到蓝牙HID设置,先进行扫描,选择需要的ble名称,这里选择 8ce1e4
  • 完毕后,蓝牙设备名称会自动填写选择的名称,继续点击测试,如果测试成功会直接返回主页
  • 最后点击保存按钮
  • 如果扫描不到你要的蓝牙,看下常见问题说明

脚本调用

  • 上述步骤完成,并且测试成功了可以开始脚本编写,调用脚本函数

常见问题

  • APP在后台无法扫描蓝牙

    • 请到权限管理打开悬浮窗权限,
    • 把位置信息权限 改成 -始终允许
    • 打开允许后台弹窗
  • 蓝牙名称在手机上看不到或者扫描不到

    • 硬件固件固定只能链接2个设备,一旦链接2个设备后不再广播蓝牙名称
    • 可以尝试重启蓝牙硬件(直接断电或者按住开发板上的rst键重启),杀死APP进程,重新链接在手机设置-蓝牙 取消配对 重新链接
  • 蓝牙提示链接了

    • 可以尝试重启蓝牙硬件(直接断电或者按住开发板上的rst键重启),杀死APP进程,重新链接在手机设置-蓝牙 取消配对 重新链接
  • 蓝牙名称问题

    • 蓝牙名称一般是以硬件的MAC地址 后6位作为名称的,可以在刷入固件工具中看到