Java 安卓5.0和5.1传输红外信号的差异
我正在尝试在Android上开发一个远程控制应用程序。我用运行在安卓5.0上的三星Galaxy S5测试了这个应用程序,它按预期工作。然而,我在运行安卓5.1的三星Galaxy S6边缘上测试时遇到了问题 我尝试发送的模式是:Java 安卓5.0和5.1传输红外信号的差异,java,android,infrared,Java,Android,Infrared,我正在尝试在Android上开发一个远程控制应用程序。我用运行在安卓5.0上的三星Galaxy S5测试了这个应用程序,它按预期工作。然而,我在运行安卓5.1的三星Galaxy S6边缘上测试时遇到了问题 我尝试发送的模式是: new int[] {8700, 4320, 560, 520, 560, 500, 560, 500, 560, 520, 540, 1600, 560, 520, 540, 520, 560, 500, 560, 1600, 560, 1600, 560, 1600,
new int[] {8700, 4320, 560, 520, 560, 500, 560, 500, 560, 520, 540, 1600, 560, 520, 540, 520, 560, 500, 560, 1600, 560, 1600, 560, 1600, 560, 1600, 560, 500, 560, 1600, 560, 1600, 560, 1600, 560, 1640, 520, 1600, 560, 1600, 560, 1600, 560, 1600, 560, 500, 560, 500, 560, 520, 560, 500, 560, 500, 560, 500, 560, 520, 540, 520, 560, 1600, 560, 1600, 560, 1600, 560, 39080, 8660, 2140, 560, 39080}
以下是arduino的读数:
实际远程:
{8700, 4320, 580, 480, 560, 500, 580, 480, 560, 520, 540, 1600,...}
三星S5(5.0):
三星S6 edge(5.1):
根据读数,我注意到on脉冲的持续时间更短,而Off脉冲的持续时间更长
那么,在安卓5.0和5.1之间,ConsumerManager传输方法的工作方式有什么不同吗?有人知道为什么三星S5和S6的传输模式存在差异吗
{8720, 4260, 600, 460, 580, 420, 620, 460, 500, 540, 560, 1560,...}
{8300, 4180, 500, 560, 460, 500, 500, 520, 500, 540, 480, 1600, ...}