Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Помогите что не правильно в программе


Автор: sergey198921 17.3.2014, 10:52
При получения блютуз соединения происходит отправка смс на номер мобильного телефона

import javax.bluetooth.*;
import javax.microedition.midlet.*;
import java.io.*;
import java.util.Vector;
import javax.microedition.io.*;
import javax.wireless.messaging.*;


public class SocketTest extends MIDlet  implements DiscoveryListener {
        
        private Vector remoteDevices = new Vector();

        public void startApp() {
            serv_SearchDevice();
        }

        public void serv_SearchDevice() {
            LocalDevice localDevice;
            try {
                localDevice = LocalDevice.getLocalDevice();
                DiscoveryAgent discoveryAgent = localDevice.getDiscoveryAgent();   
                discoveryAgent.startInquiry(DiscoveryAgent.GIAC, this);
            } catch (BluetoothStateException e) {
            }
        }

public void deviceDiscovered(RemoteDevice remoteDevice, DeviceClass deviceClass) {
   String name = remoteDevice.getFriendlyName(false);
   if(name.startsWith("Dev1")) {
MessageConnection conn = null;
String url = "sms://+417034967891";
 
try {
    conn = (MessageConnection) Connector.open( url );
    // делаем что-нибудь с соединением
}
catch( Exception e ){
    // Если произошла ошибка
}
finally {
    if( conn != null ){
        try { conn.close(); } catch( Exception e ){}
    }
}
}
public void sendText( MessageConnection conn, String text ) throws IOException, InterruptedIOException {
    TextMessage msg = conn.newMessage( conn.TEXT_MESSAGE );
    msg.setPayloadText( text );
    conn.send( msg );
}

}
        public void pauseApp() {
        }
        
        public void destroyApp(boolean unconditional) {
            notifyDestroyed();
        }

        public void serviceSearchCompleted(int arg0, int arg1) {
        }

        public void servicesDiscovered(int arg0, ServiceRecord[] arg1) {
        }
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)