| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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) { } } |