说明
tip
- 目前支持的硬件有 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位对应的就是蓝牙地址,记下这个地址
-
- 读取mac地址
-
切换到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位作为名称的,可以在刷入固件工具中看到