如何将AT命令发送到双卡手机?我在C#程序(使用32feet库)中尝试了AT+CSIMSEL
,但在我的诺基亚手机上不起作用。谢谢
要向电话调制解调器发送AT命令,您的应用程序进程必须在电话进程中运行。
Android提供了一个API invokeOemRilRequestStrings来在电话实例处向AT调制解调器发送AT命令。
android:sharedUserId="android.uid.phone"
清单文件标签
android:process="com.android.phone"
在申请标签下
void SendAtToModem() {
String s[] = new String[2];
s[0] = "AT+XXXXX=" + "1";
AT命令及其您要设置的值
s[1] = "";
Phone[] phones = PhoneFactory.getPhones();
phones[0].invokeOemRilRequestStrings(s, null);
在调制解调器1发送
phones[1].invokeOemRilRequestStrings(s, null);
在调制解调器2发送