[persist.sys.iccid]: [89860123851000342641]
[persist.sys.juzhen.customer]: [XU]
[persist.sys.juzhen.sn]: [1]
[persist.sys.juzhen.ssid.prefix]: [4G-UFI-]
[persist.sys.juzhen.type]: [ufi]
/system/framework/services.jar
com.android.server.LightsService
private static final String LED_SIM1_EN_FILE = “/sys/class/leds/sim1_switch_gpio/brightness”;
private static final String LED_SIM2_EN_FILE = “/sys/class/leds/sim2_switch_gpio/brightness”;
private static final String LED_SIM3_EN_FILE = “/sys/class/leds/sim3_switch_gpio/brightness”;
private static final String LED_SIM_DET_FILE = “/sys/class/leds/sim_hotdet_gpio/brightness”
sim_hot_detect.write(LightsService.outH); // 写1
Thread.sleep(2000L); // 等待2秒
pin_sim111.write(LightsService.outL);
pin_sim222.write(LightsService.outL);
pin_sim333.write(LightsService.outL);
pin_sim111.write(LightsService.outH); // 将 SIM1 写高
Thread.sleep(500L); // 等待0.5秒
sim_hot_detect.write(LightsService.outL);
跟别的版本有点不一样。
sim1 是 贴片卡
sim3 是 外置卡槽
debian中
sim_sel {
label = "sim:sel";
gpios = <0x49 0x01 0x00>;
default-state = "on";
};
sim_en {
label = "sim:en";
gpios = <0x49 0x14 0x00>;
default-state = "off";
};
sim_sel2 {
label = "sim:sel2";
gpios = <0x49 0x16 0x00>;
default-state = "off";
};
sim_en2 {
label = "sim:en2";
gpios = <0x49 0x17 0x00>;
default-state = "off";
};
sim_sel2 对应于 原 sim1
sim_en2 对应于 原 sim2
sim_sel 对应于 原 sim3 (也就外置卡槽)
sim_en 对应于 原 hotdet
android中
sim1_switch_gpio {
gpios = <0x4f 0x16 0x00>;
label = "sim1_switch_gpio";
linux,default-trigger = "none";
default-state = "on";
retain-state-suspended;
};
sim2_switch_gpio {
gpios = <0x4f 0x17 0x00>;
label = "sim2_switch_gpio";
linux,default-trigger = "none";
default-state = "off";
retain-state-suspended;
};
sim3_switch_gpio {
gpios = <0x4f 0x01 0x00>;
label = "sim3_switch_gpio";
linux,default-trigger = "none";
default-state = "off";
retain-state-suspended;
};
sim_hotdet_gpio {
gpios = <0x4f 0x14 0x00>;
label = "sim_hotdet_gpio";
linux,default-trigger = "none";
default-state = "off";
retain-state-suspended;
};
echo 1 > /sys/class/leds/sim_hotdet_gpio/brightness
sleep 1
echo 0 > /sys/class/leds/sim1_switch_gpio/brightness
echo 0 > /sys/class/leds/sim2_switch_gpio/brightness
echo 0 > /sys/class/leds/sim3_switch_gpio/brightness
echo 1 > /sys/class/leds/sim3_switch_gpio/brightness
sleep 0.5
echo 0 > /sys/class/leds/sim_hotdet_gpio/brightness
要改成
echo 1 > /sys/class/leds/sim:en/brightness sleep 1 echo 0 > /sys/class/leds/sim:sel2/brightness echo 0 > /sys/class/leds/sim:en2/brightness echo 0 > /sys/class/leds/sim:sel/brightness echo 1 > /sys/class/leds/sim:sel/brightness sleep 0.5 echo 0 > /sys/class/leds/sim:en/brightness