Bagikan melalui


Operasi SMS MB

Topik ini menjelaskan operasi untuk mengonfigurasi, membaca/menerima, mengirim, dan menghapus pesan menggunakan kemampuan Short Message Service (SMS) perangkat MB.

Dukungan SMS bersifat wajib. Driver Miniport harus mengatur bendera kemampuan kirim dan terima SMS yang sesuai yang mereka dukung saat memproses permintaan kueri OID_WWAN_DEVICE_CAPS di WwanSmsCaps anggota struktur WWAN_DEVICE_CAPS. Jika driver miniport tidak mendukung SMS, mereka harus menentukan WWAN_SMS_CAPS_NONE dan mengembalikan WWAN_STATUS_SMS_UNKNOWN_ERROR untuk semua OID terkait SMS.

Driver miniport hanya boleh memproses operasi SMS setelah OID_WWAN_READY_INFO mengembalikan WwanReadyStateInitialize sebagai status siap perangkat. Driver miniport harus memproses beberapa operasi SMS, seperti mengirim pesan SMS, hanya setelah perangkat terdaftar di jaringan penyedia (meskipun belum tentu pendaftaran layanan data).

Layanan MB tidak membedakan antara penyimpanan pesan yang berbeda yang tersedia di perangkat. Oleh karena itu, driver miniport harus menangani semua penyimpanan pesan dan memproyeksikan satu penyimpanan pesan virtual yang diakses melalui indeks virtual. Misalnya, jika perangkat memiliki tiga penyimpanan pesan, driver miniport harus menangani semuanya secara kolektif dan menyajikannya sebagai penyimpanan pesan tunggal ke layanan.

Model driver MB mendukung Operasi SMS berikut:

  • Konfigurasi SMS

  • Membaca SMS

  • Kirim SMS

  • Hapus SMS

Kami menyarankan driver miniport mendukung konfigurasi SMS, membaca, mengirim, dan menghapus operasi, serta memberi tahu pengguna tentang pesan SMS baru yang diterima oleh perangkat.

Untuk informasi selengkapnya tentang operasi SMS, lihat OID_WWAN_SMS_CONFIGURATION, OID_WWAN_SMS_READ, OID_WWAN_SMS_SEND, OID_WWAN_SMS_DELETE, dan OID_WWAN_SMS_STATUS.

Layanan dan Pengandar yang Relevan

SmsRouterSvc.dll - Layanan yang berinteraksi dengan WwanSvc untuk menangani pengiriman dan penerimaan gambar

MbSmsApi.dll - Implementasi WINRT SMS API

UT_SmsRouter.dll - Didaftarkan untuk Pengujian Perangkat Nyata

Arsitektur/Alur SMS

Diagram Blok SMS

diagram yang memperlihatkan alur arsitektur SMS.

Pendaftaran Aplikasi SMS

diagram yang menunjukkan proses pendaftaran aplikasi SMS.

Kirim SMS

Diagram yang memperlihatkan proses pengiriman pesan SMS.

Menerima Pesan API

Diagram yang menunjukkan proses pesan penerimaan API.

Siklus Hidup Aplikasi

diagram yang memperlihatkan siklus hidup aplikasi SMS.

Siklus Hidup Layanan

Diagram yang memperlihatkan siklus hidup layanan.

Pengujian

Tes SMS Otomatis

Pengujian berikut diotomatisasi dan di-onboard ke RI-TP. Mereka dijalankan setiap hari dan harus melewati 100%.

  • MobilebroadbandExperience\SmsApi

  • MobilebroadbandExperience\SMSCDMA

  • PengalamanMobileBroadband\TesPenerjemahanSMS

  • MobilebroadbandExperience\SMSEncodingTests

  • WWAN\SMS\Service\UnitTests

SmsApi Tests memiliki versi berbeda yang berjalan di desktop dan onecoreuap. Desktop masih menggunakan vnelib.dll (versi C++) karena bagian CDMA SMS tidak di-port ke vnelibrary.dll (versi C#). Oleh karena itu Anda akan menemukan dua versi daftar pengujian fungsi.

Pengujian Hardware Lab Kit (HLK)

Ini semua adalah pengujian HLK yang saat ini tersedia yang terkait dengan MB-SMS:

Menjalankan Tes

Melalui netsh, Anda dapat menjalankan daftar pengujian dan tes HLK. Untuk informasi selengkapnya tentang menggunakan alat netsh, lihat netsh mbn dan penginstalan pengujian netsh mbn .

netsh mbn test feature=sms testpath="C:\data\test\bin" taefpath="C:\data\test\bin" param="AccessString=internet"

Log dapat dikumpulkan dan didekode menggunakan instruksi berikut: MB Collecting Logs.

Pesan Khusus

Pesan Operator

Operator dapat menyediakan perangkat untuk menangani pesan tertentu sebelumnya. Ini tidak lagi tersedia, tetapi fitur belum sepenuhnya dihapus. Kode ProvisioningEngine memproses Pemberitahuan Operator. Untuk informasi selengkapnya, lihat Pemberitahuan Operator dan Peristiwa Operator.

Pesan Siaran

Untuk informasi selengkapnya tentang pemberitahuan darurat melalui SMS, lihat SmsBroadcastMessage dan SmsBroadcastType.

Kemampuan UWP untuk SMS

API SMS Warisan Lama

Ada dua API SMS warisan, sms dan smsSend.

SMS API terbaru

  • pesan seluler

Untuk informasi selengkapnya, lihat UWP SMS.