1 / 19

Wireless Messaging API

Wireless Messaging API. Pemrograman Aplikasi Mobile. Wireless Messaging API. Menggunakan WMA sama seperti menyambung via menggunakan Socket dan Datagram. Mengggunakan Generic Connection Framework. Mengirim SMS. Format koneksi URL yang digunakan adalah :

eliora
Download Presentation

Wireless Messaging API

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wireless Messaging API Marsel Willem Aipassa, S. Kom. PemrogramanAplikasi Mobile

  2. Wireless Messaging API Menggunakan WMA samasepertimenyambung via menggunakan Socket dan Datagram. MengggunakanGeneric Connection Framework. Marsel Willem Aipassa, S. Kom.

  3. Mengirim SMS • Format koneksi URL yang digunakanadalah: • sms://<phonenumber>:<optional:port> • Contoh, sms://+6281450204405:50300 • Port digunakanuntukmembedakanaplikasi yang menanganipengiriman/penerimaanpesan. Marsel Willem Aipassa, S. Kom.

  4. ContohAplikasi SMS (1) Marsel Willem Aipassa, S. Kom.

  5. ContohAplikasi SMS (2) public void sendSMS(Stringnomor, Stringport, Stringpesan) throws Exception { String url = "sms://" + nomor + ":"+port; MessageConnectionconn= (MessageConnection)Connector.open(url); TextMessagemess = (TextMessage)conn.newMessage( MessageConnection.TEXT_MESSAGE ); mess.setPayloadText(pesan); conn.send(mess); conn.close(); } Marsel Willem Aipassa, S. Kom.

  6. Contoh Program Marsel Willem Aipassa, S. Kom.

  7. WMA Console (1) • Untukmenge-tesaplikasi wireless dapatdigunakan Java Wireless Toolkit. • Toolkit inihadirdengan emulator didalamnya, dimanaterdapat tool-tool untuktesmengirimdanmenerimapesan SMS yang disebutWMA Console. • Wireless toolkit inidapatdijalankanlewatTools, Java Platforms, Sun Java Wireless Toolkitlalupilih tab Tools & Extensions Marsel Willem Aipassa, S. Kom.

  8. WMA Console (2) Marsel Willem Aipassa, S. Kom.

  9. WMA Console (3) • PilihOpen Preferences, lalupilihWMAuntukmenkonfigurasi emulator WMA Marsel Willem Aipassa, S. Kom.

  10. WMA Console (4) • PilihOpenUtilitie, lalupilih WMA Console untukmenjalankan emulator WMA Marsel Willem Aipassa, S. Kom.

  11. MenjalankanAplikasiPengirim SMS Marsel Willem Aipassa, S. Kom.

  12. Menerima SMS (1) • Untukmenerimasebuahpesanteks, bukasebuah port yang spesifikdariMessageConnection (url yang digunakan). Protokoluntukpesan SMS adalah “sms”. • Contohberikutakanmenangkap SMS dari port 50300 conn = (MessageConnection)Connector.open(“sms://:50300”); • MIDletharusmemberisendiri port yang digunakan agar pesan yang diterimatidakditanganilangsungolehaplikasi SMS bawaandariperangkat. Marsel Willem Aipassa, S. Kom.

  13. Menerima SMS (2) • SelainitukelasMIDlet yang akanmenerimapesan SMS harusmengimplementasikan interface MessageListener. • Fungsi yang berasaldari interface MessageListenerhanyasatuyaitunotifyIncomingMessage(MessageConnection mc). • Fungsiiniakandipanggiloleh AMS ketikasebuahpesanditerimaolehperangkat. Marsel Willem Aipassa, S. Kom.

  14. ContohAplikasi SMS (1) Marsel Willem Aipassa, S. Kom.

  15. ContohAplikasi SMS (2) public void handleMessage() { new Thread() { public void run() { try { Message msg = conn.receive(); if (msg != null && msginstanceofTextMessage) { TextMessage txt = (TextMessage) msg; pesan[counter][0] = txt.getAddress().substring(6); pesan[counter][1] = txt.getPayloadText(); counter++; refreshList(); } } catch (Exception e) { e.printStackTrace(); } } }.start(); } Marsel Willem Aipassa, S. Kom.

  16. Contoh Program Marsel Willem Aipassa, S. Kom.

  17. MenjalankanAplikasiPenerima SMS Marsel Willem Aipassa, S. Kom.

  18. TerimaKasih Marsel Willem Aipassa, S. Kom.

  19. Tugas5 • Buatlahaplikasi yang dapatmengirimdanmenerimapesan SMS. • Aplikasimemilikifitur Write, Inbox dan Sent. • Aplikasimenggunakan RMS sehinggapesan SMS yang diterimaatau yang dikirimmasihtetapada. • Nomortujuandapatdipilihdarikontak (tugas yang lalu). • Penilaian: • Runtime (80) • Aplikasidapatberjalandiatasperangkatdengansemuafitur (RMS, Write, Inbox, Sent, kirim, terima) = 80. • Aplikasidapatberjalandiatasemulatordengansemuafitur = 20. • Interface (20) • Semuakecurangan, nilaiturun 1 grade (A -> B) Marsel Willem Aipassa, S. Kom.

More Related