请问有大神知道这个怎么解决吗中心控制台是灰色的,手柄不能同时识别2个断开一个另外一个就可以,跪求
使用openvr中的vr::IVRSystem->GetControllerStateWithPose()函数可以获取到设备的涳间位置得出的数据是以设备初始的中心点为参考的。房间设置有一步是把两个手柄放在地上这一步就确定了XOZ平面的位置(和地板重匼)。原点位置z轴朝向也都是在房间设置时确定的。
vr::IVRSystem接口可访问 显示配置信息追踪数据,畸变函数控制器状态(主要是按键信息),事件以及设备属性它是OpenVR的主要接口,且它可以通过openvr::VR_Init函数来初始化与获取到
在IVRSystem中许多函数使用追踪设备索引来区别插入到计算机的设備。定义的值如下:
在一个给定时间内不允许激活超过k_unMaxTrackedDeviceCount 数量的设备他们的索引会是0(HMD)和1~15(其他设备,比如手柄)每个追踪设备都会包含下面类中的一个:
这种分析一般分为以下几部分:
使用蓝牙调试器,taobao上可以买到obuil经常用这个:cc2541 usb dongle,使用这种工具就能在电脑上(电脑上安装BTool工具)接收到任何蓝牙设备的数据了,还包括其他设备
第三步:分析,测试验证找出规律
这位老外分析的很快我们还是仔细看视频好了,他还分析了vive二代手柄控制器的按钮协议