懒人精灵调用蓝牙点击器hid案例

1.首先要下载 apk插件 , 添加到懒人精灵资源中插件下载地址 https://heituwl.lanzn.com/imVv52alkx8f2.准备好我们的蓝牙硬件hid设备,通电连上蓝牙。 蓝牙名称为lydjq-开头的蓝牙名称,后面字母为随机字母3.连接完毕...

1.首先要下载 apk插件 , 添加到懒人精灵资源中
插件下载地址 https://heituwl.lanzn.com/imVv52alkx8f

image.png
2.准备好我们的蓝牙硬件hid设备,通电连上蓝牙。 蓝牙名称为lydjq-开头的蓝牙名称,后面字母为随机字母

image.png
3.连接完毕后,就可以在懒人精灵中用下面的代码直接调试就行
完整调用代码

-- 引入所需的 Java 类
import('java.io.File')
import('java.lang.*')
import('java.util.Arrays')
import('android.content.Context')
import('android.hardware.Sensor')
import('android.hardware.SensorEvent')
import('android.hardware.SensorEventListener')
import('android.hardware.SensorManager')
import('com.nx.assist.lua.LuaEngine')

local context = LuaEngine.getContext()
if context == nil then
    print("Context is nil")
else
    print("Context is valid: " .. context.getPackageName())
end
-- 加载 APK 文件 bleclickapi.apk
local loader = LuaEngine.loadApk("bleclickapi.apk")
-- 检查是否成功加载 APK
if loader ~= nil then
    print("APK 加载成功: " .. tostring(loader))
    -- 尝试加载 APK 中的 Java 类 com.example.bleclickapi.BleApi
    local BleApi = loader.loadClass("com.example.bleclickapi.BleApi")
    -- 检查类是否成功加载
    if BleApi ~= nil then
        print("BleApi 类加载成功。")
        hid = BleApi(context)
        -- 检查实例是否成功创建
        if hid ~= nil then
            print("BleApi 实例创建成功。")
        else
            print("创建 BleApi 实例失败!")
        end
    else
        print("加载 BleApi 类失败!")
    end
else
    print("APK 加载失败")
end



w,h = getDisplaySize()
print(w,h) 
 
--  蓝牙设备完整操作日志 /storage/emulated/0/ble_api_log.txt   失败则返回false 
--  每个指令执行的时间间隔需要大于300ms ,默认是500ms 间隔太短会导致发送失败以及多个命令串再一起,这个延迟也跟手机配置有关
--  必须传递整数型 


-- 初始化 只需设置一次就行(改变分辨率需要初始化一次,如果没有则一直可以不用,可以重复调用执行后给予1000ms以上延迟) 
-- 传递 屏幕宽度 屏幕高度 如1080,2400 ,
res=hid.ini(w,h)
printEx(res)
sleep(1000)


-- 获取蓝牙名称 
res=hid.getBluetoothName()
printEx(res)


-- 滑动 
Slidingtime=1000 --1000ms 滑动耗时
-- x起点 y起点 x终点 y终点 滑动耗时
res=hid.hidSlide(100,210,300,800,Slidingtime)
printEx(res)
sleep(Slidingtime+500)


-- 点击 x y
res=hid.hidClick(800,800)
printEx(res)
sleep(500)

-- 返回  基本可以100%触发 从左往右边滑动
Slidingtime=50 --1000毫秒 滑动耗时
res=hid.hidSlide(1,h*0.7,w*0.45,h*0.7,Slidingtime)
printEx(res)
sleep(Slidingtime+500)

--键盘组合命令
-- 10=粘贴   vivo手机无效 
-- 11=最近任务
-- 12=返回 基本无效 
-- 13=通知 (大部分手机是回到主屏幕)
-- 14=主屏幕
-- 15=显示快捷键
-- 16=返回 有效 
--执行粘贴
res=hid.com_key(10)
printEx(res)


printEx('结束')


本文来自投稿,不代表蛋果科技立场,如若转载,请注明出处:https://www.3cjc.com/rj/201202.html

阅读 753
到头了 1970-01-01
下一篇 2024-09-24

相关推荐

  • Ascript 调用蓝牙点击器hid案例

    Apk 插件下载地址https://heituwl.lanzn.com/isjDc2dfuh2f以下是全部的案例代码。释放apk文件到手机任意目录,并修改代码里面的路径即可 操作一个蓝牙命令后必须给予500ms以上延迟 fromjava.langimportClass,Integer...

    2024-09-24
    615
  • EasyClick 调用蓝牙点击器hid案例

    1.首先放入插件插件下载地址 https://heituwl.lanzn.com/imVv52alkx8ffunctionmain(){ //类似这样会先从IEC文件的插件目录查找 loadDex("bleclickapiv3.apk"); varhid=newcom.example.bleclickapi.BleApi(context);...

    2024-09-24
    596
  • ios苹果安卓蓝牙点击器

    ios苹果安卓蓝牙点击器以上线安卓苹果通用 , 支持ios15.6以上系统。

    2024-09-24
    69
  • 蓝牙点击器自动化api文档

    各位开发者请注意,请传入正确的数值,错误的数值都会导致蓝牙硬件重启1.使用autojs的开发的作者,可以直接调用sdk文件解压之后,直接运行main.js即可暂时无法在飞书文档外展示此内容2.使用懒人的开发的作者,可以直接...

    2024-09-24
    942

发表评论

登录后才能评论

评论列表(128条)

  • 蛋果科技

    2025-09-16~暂无数据~

欢迎来到蛋果科技