如何在Sketchware Pro中制作适配Android的蓝牙游戏手柄控制器?
在Sketchware中使用蓝牙组件发送模拟按键事件,无法被移动设备识别以控制游戏
背景
我是编程与电子游戏爱好者,刚接触开发领域,只能通过移动设备开展项目。目前想借助Sketchware这款可视化编程平台制作一个蓝牙游戏手柄控制器,目标是实现无线连接移动设备,获得接近主机的游戏操控体验,但缺乏编程经验导致项目推进受阻,尤其在Bluetooth组件的使用上遇到了关键问题。
尝试的操作
我使用Sketchware的sendData模块,试图通过蓝牙组件向移动设备发送模拟按键事件,代码如下:
bt.SendData(_bt_bluetooth_conection_listener, "sendKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_DPAD_LEFT));", "A");
我的思路是在sendData中调用sendKeyEvent函数,模拟游戏手柄的按键输入。
预期效果
移动设备能够识别发送的按键事件,游戏做出相应响应,实现用蓝牙手柄控制游戏的功能。
实际情况
移动设备完全没有识别到这些按键事件,无法通过蓝牙手柄操控游戏。
请求帮助
我正在排查问题原因和解决方法,恳请各位提供指导和建议,谢谢!
内容的提问来源于stack exchange,提问作者RCGC 20
相关产品推荐
相关产品推荐

