https://learn.microsoft.com/en-us/windows/uwp/gaming/gamepad-and-vibration#vibration-and-impulse-triggers-overview
微软的技术文档里边是没去区分one协议和360协议的马达表现的,而是通通定死了数值。已经定死了是什么数值,你外设厂乖乖做好按api接口去接入,系统就能原生识别做调度了。
非要说算法上的区别,就是这块了。若是走的one协议而马达数量不足,算法上会按默认四马达的表现去模拟四马达的手感。

所以授权与否和震动调教表现无关,因为拿授权是拿Xbox主机的准入。
回到震动调教上的问题。既然信号数值定死了,那也就是说管你啥类型的马达,我都是按规定好的信号数值去收发,至于你马达最终的表现那就和微软无关了。
那厂商怎么调教使得手感近乎原生呢?刚提到信号收发,收发会有延迟,那就调信号的高低电平。通过PWM变化去影响数值收发,从而使得手感变化。或者是马达上有海绵,有配重块。通过重量体积加减去配合调整整体的频率。
微软的技术文档里边是没去区分one协议和360协议的马达表现的,而是通通定死了数值。已经定死了是什么数值,你外设厂乖乖做好按api接口去接入,系统就能原生识别做调度了。
非要说算法上的区别,就是这块了。若是走的one协议而马达数量不足,算法上会按默认四马达的表现去模拟四马达的手感。

所以授权与否和震动调教表现无关,因为拿授权是拿Xbox主机的准入。
回到震动调教上的问题。既然信号数值定死了,那也就是说管你啥类型的马达,我都是按规定好的信号数值去收发,至于你马达最终的表现那就和微软无关了。
那厂商怎么调教使得手感近乎原生呢?刚提到信号收发,收发会有延迟,那就调信号的高低电平。通过PWM变化去影响数值收发,从而使得手感变化。或者是马达上有海绵,有配重块。通过重量体积加减去配合调整整体的频率。