BlePlugins 类
BlePlugins 类是一个蓝牙功能整合类,提供了与蓝牙设备交互的各种静态方法。该类封装了蓝牙连接、设备操作、按键模拟等功能。
方法说明
初始化方法
setContext
- 功能:设置应用的上下文环境,初始化相关组件
-
参数: 参数名 参数类型 参数说明 context Context 应用的上下文环境 - 返回值:void
蓝牙连接方法
requestBlePermission
- 功能:请求蓝牙连接权限(Android 11及以上版本)
- 参数:无
- 返回值:boolean – 请求结果,true表示成功,false表示失败
autoConnect
- 功能:自动连接已配对的蓝牙低功耗设备
- 参数:无
- 返回值:String – JSON格式的连接结果
macConnect
- 功能:根据MAC地址连接指定蓝牙设备
-
参数: 参数名 参数类型 参数说明 mac String 要连接的蓝牙设备的MAC地址 - 返回值:String – JSON格式的连接结果
点击操作方法
click
- 功能:在指定坐标执行点击操作
-
参数: 参数名 参数类型 参数说明 x double 点击位置的横坐标 y double 点击位置的纵坐标 - 返回值:String – JSON格式的操作结果
qClick
- 功能:在指定坐标执行带间隔的点击操作
-
参数: 参数名 参数类型 参数说明 x double 点击位置的横坐标 y double 点击位置的纵坐标 interval double 点击间隔时间(毫秒) - 返回值:String – JSON格式的操作结果
dbClick
- 功能:在指定坐标执行双击操作
-
参数: 参数名 参数类型 参数说明 x double 点击位置的横坐标 y double 点击位置的纵坐标 interval double 两次点击的间隔时间(毫秒) gap double 双击之间的间隔时间(毫秒) - 返回值:String – JSON格式的操作结果
触摸操作方法
press
- 功能:在指定坐标执行按下操作
-
参数: 参数名 参数类型 参数说明 x double 按下位置的横坐标 y double 按下位置的纵坐标 - 返回值:String – JSON格式的操作结果
release
- 功能:执行释放操作
- 参数:无
- 返回值:String – JSON格式的操作结果
滑动操作方法
swipe
- 功能:从起始坐标滑动到结束坐标
-
参数: 参数名 参数类型 参数说明 x double 起始位置的横坐标 y double 起始位置的纵坐标 ex double 结束位置的横坐标 ey double 结束位置的纵坐标 - 返回值:String – JSON格式的操作结果
swipeEx
- 功能:从起始坐标滑动到结束坐标(可设置滑动步数和步进延迟)
-
参数: 参数名 参数类型 参数说明 x double 起始位置的横坐标 y double 起始位置的纵坐标 ex double 结束位置的横坐标 ey double 结束位置的纵坐标 steps double 滑动步数 stepDelay long 每步之间的延迟时间(毫秒) - 返回值:String – JSON格式的操作结果
剪贴板操作方法
copy
- 功能:执行复制操作
- 参数:无
- 返回值:String – JSON格式的操作结果
paste
- 功能:执行粘贴操作
- 参数:无
- 返回值:String – JSON格式的操作结果
cut
- 功能:执行剪切操作
- 参数:无
- 返回值:String – JSON格式的操作结果
selectAll
- 功能:执行全选操作
- 参数:无
- 返回值:String – JSON格式的操作结果
系统按键方法
home
- 功能:按下主页键
- 参数:无
- 返回值:String – JSON格式的操作结果
backspace
- 功能:按下退格键
- 参数:无
- 返回值:String – JSON格式的操作结果
back
- 功能:按下返回键
- 参数:无
- 返回值:String – JSON格式的操作结果
enter
- 功能:按下回车键
- 参数:无
- 返回值:String – JSON格式的操作结果
recent
- 功能:打开最近任务
- 参数:无
- 返回值:String – JSON格式的操作结果
menu
- 功能:打开菜单
- 参数:无
- 返回值:String – JSON格式的操作结果
设备信息方法
getState
- 功能:获取设备状态
- 参数:无
- 返回值:String – JSON格式的设备状态
restart
- 功能:重启蓝牙设备
- 参数:无
- 返回值:String – JSON格式的操作结果
getFirstMac
- 功能:获取第一个设备的MAC地址
- 参数:无
- 返回值:String – JSON格式的MAC地址
getFirstName
- 功能:获取第一个设备的名称
- 参数:无
- 返回值:String – JSON格式的设备名称
getInfo
- 功能:获取设备信息
- 参数:无
- 返回值:String – JSON格式的设备信息
getID
- 功能:获取设备ID
- 参数:无
- 返回值:String – JSON格式的设备ID
getName
- 功能:获取设备名称
- 参数:无
- 返回值:String – JSON格式的设备名称
getBurnTime
- 功能:获取设备烧录时间
- 参数:无
- 返回值:String – JSON格式的烧录时间
getRunTime
- 功能:获取设备运行时间
- 参数:无
- 返回值:String – JSON格式的运行时间
getVersion
- 功能:获取设备版本信息
- 参数:无
- 返回值:String – JSON格式的版本信息
getModel
- 功能:获取设备型号信息
- 参数:无
- 返回值:String – JSON格式的型号信息
getMac
- 功能:获取设备MAC地址
- 参数:无
- 返回值:String – JSON格式的MAC地址
注意事项
- 所有方法返回的都是JSON格式的字符串,包含操作结果或请求的信息。
- 在使用蓝牙相关功能前,需要先调用setContext方法进行初始化。
- 需要先确保蓝牙设备已连接。
- 所有坐标参数都是相对于屏幕的绝对坐标。
- 时间相关的参数单位都是毫秒。
调用示例
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】蓝牙hid点击类模块文档
飞云脚本圈: 586333520

Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】蓝牙hid点击类模块文档