Showing posts with label J2ME. Show all posts
Showing posts with label J2ME. Show all posts

Thursday, July 5, 2012

[J2ME] Send Text Message (Sms) using Wireless API

/* This example for sending sms using our SIM card.
Here im not using any PORT No to send the sms. so the received sms will be displayed in Inbox. This sms will be sent by using your sim card. so you will be charged for the same..*/

import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.wireless.messaging.*;
public class SendSms extends MIDlet implements CommandListener {
      Display display;
      private TextField toWhom;
      private TextField message;
      private Alert alert;
      private Command send,exit;
      MessageConnection clientConn;
      private Form compose;

Wednesday, July 4, 2012

PushRegistry, tự khởi động ứng dụng…

PushRegistry là gì??
PushRegistry chỉ có trong MIDlet 2.0
PushRegistry được dùng để cho phép ứng dụng tự động khởi động khi có một tác nhân bên ngoài tác động vào. Có 2 loại tác nhân ở đây là
1 Connection được thiết lập(Ví dụ: SMS tới chẳng hạn), loại thứ 2 là hẹn giờ, ví dụ hẹn đến 2h30 thì tự động khởi động chẳng hạn.
Ở đây tôi ví dụ với tác nhân thứ hai, tác nhân thứ nhất bạn có thể tự tìm hiểu. Đây không phải là một chuyên mục lớn nên tôi gợi ý,
các bạn có thể tự khám phá. Sau đây là Code của 1 MIDlet đơn giản ứng dụng PushRegistry.

J2ME - SMS

SMS là một trong những phát minh vĩ đại của con người, tính chất đó không những đúng trước kia mà bây giờ cũng vậy. SMS vẫn luôn là một tính năng rất tuyệt vời của điện thoại di động. Bạn không thể nói từ trước đến giờ bạn chưa bao giờ sử dụng SMS, chính điều đó đã chứng tỏ điều tôi muốn nói với các bạn. Hôm nay tôi xin giới thiệu sơ lược các thao tác cơ bản với SMS trên thiết bị di động.
Để có thể gửi và nhận SMS, bạn cần có một kết nối SMS(MessageConnection).
Có 2 loại: SMS server và SMS client. Dùng để gửi và nhận tin SMS.
Nói chung SMS server hoàn toàn có các tính năng của SMS client. Do đó ta nên dùng SMS server.
Khởi tạo SMS server:
MessageConnection msgCnn = (MessageConnection) Connector.open(“sms://123456:0001″);
=> Khởi tạo SMS server với số 12345 là tùy chọn và số này không quan trọng lắm, trường hợp cần thiết tôi sẽ nói sau. Và cổng của SMS server là 0001.
Cổng của MessageConnection là một điều hết sức quan trọng. Nếu gửi tin đi mà không có cổng thì thì tin nhắn đó sẽ giống như các tin nhắn bình thường và sẽ được trình nhận tin nhắn mặc định của điện thoại nhận và lưu trong hộp thư đến của máy. Trong trường hợp ta gửi có cổng(port) riêng thì tin nhắn đó sẽ được chương trình của ta tiếp nhận, tất nhiên là chương trình của ta phải có kết nối vào đúng cổng đó. Nếu không cũng chẳng có ai nhận SMS đó cả.

Popular Posts