Differences between infrared transmission with Android 5.0 and 5.1
I am trying to develop a remote control app on Android. I tested the app with my Samsung Galaxy S5 running Android 5.0 and it worked as intended. However, I ran into problems when testing on the edges of a Samsung Galaxy S6 running Android 5.1.
I am trying to send a template:
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}
Here is the readout from arduino:
Actual remote:
{8700, 4320, 580, 480, 560, 500, 580, 480, 560, 520, 540, 1600,...}
Samsung S5 (5.0):
{8720, 4260, 600, 460, 580, 420, 620, 460, 500, 540, 560, 1560,...}
Edge Samsung S6 (5.1):
{8300, 4180, 500, 560, 460, 500, 500, 520, 500, 540, 480, 1600, ...}
Based on the readings, I noticed that the On pulse is shorter and the Off pulse is much longer.
So, is there a difference in how the ConsumerIrManager transfer method works between Android 5.0 and 5.1? Does anyone know why there is a discrepancy between Samsung S5 and S6 gears?
+3
source to share
No one has answered this question yet
Check out similar questions: