Голубой зуб Сервер и клиенты на черной ягоде - PullRequest
0 голосов
/ 27 апреля 2011

Привет всем, я создал сервер и клиент, используя Java-программирование Blackberry, но я не могу создать соединение между клиент-сервером, Код сервера это

 public void run(){


//    m_strUrl= "btspp://localhost:" + RFCOMM_UUID + ";name=rfcommtest;authorize=true"; 
m_strUrl= "btspp://localhost;name=rfcommtest;authorize=true"; 

Dialog.alert(m_strUrl);

  // m_StrmConn = BTFACADE.waitForClient(SERVICE_NBR);

try
{
      localDevice = LocalDevice.getLocalDevice();
      localDevice.setDiscoverable(DiscoveryAgent.GIAC);
      //String connectionURL ="btspp://localhost:393a84ee7cd111d89527000bdb544cb1;authenticate=false;encrypt=false;name=RFCOMM Server";
      String connectionURL =m_ServerUrl;
      System.out.println("Server is started on"+m_ServerUrl);     
      streamConectionNotifier = (StreamConnectionNotifier)Connector.open(connectionURL);


      System.out.println("Server is statred on:"+m_strUrl);
      Dialog.alert("Server is statred on:"+m_strUrl);

      streamCon = streamConectionNotifier.acceptAndOpen(); 
      System.out.println("Connection is created");

      outputStream = streamCon.openOutputStream();
       inputStream = streamCon.openInputStream();
       String message="Hello this is server";
       byte data[]=message.getBytes();
       outputStream.write(data);
       System.out.println("Data is send to client");
}
catch (BluetoothStateException e)
{        
    Dialog.alert(e+"");

     System.err.println( "BluetoothStateException: " + e.getMessage() );    
} 
catch (IOException ex)
{
 Dialog.alert(ex+"");

       ex.printStackTrace();
}
catch(Exception e)
{
  System.err.println( "Exception: " + e.getMessage() );    
    Dialog.alert(e+"");

}

}

1 Ответ

1 голос
/ 08 февраля 2012

В статье Sun Developer Network « Использование API-интерфейсов Java для Bluetooth, часть 2 - Работа основных API-интерфейсов » описывается создание и использование сервера и клиента Bluetooth.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...