0

如何向双卡手机发送 AT 命令?
AT+CSIMSEL在 C# 程序中尝试过(使用 32feet 库),但它在我的诺基亚手机上不起作用。
谢谢

4

1 回答 1

0

要将 AT 命令发送到电话调制解调器,您的应用程序进程必须在电话进程中运行。

Android 提供了一个 API invokeOemRilRequestStrings 来在 Phone 实例上向 Modem 发送 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 上发送

于 2015-06-15T11:42:43.610 回答