Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓5.0和5.1传输红外信号的差异_Java_Android_Infrared - Fatal编程技术网

Java 安卓5.0和5.1传输红外信号的差异

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,

我正在尝试在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, 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, ...}