#ff0000 06  2008 . - #000655  Bluetooth-  j2me   
#000655  Bluetooth-  j2me   

#def     ,      j2me    Bluetooth,     . ,       .     ,       : 

   , : 
1. 
 ,      ,      .        BlueServer,    : 
BlueServer(String av)      av    ,       .         ,     ,       . 
BlueServer()     ,              .     ,            . 

      ,         . 

BlueServer bs = new BlueServer(MyServer);
bs.start(); 
2. 
     -,       .     BlueSearcher,      : 
String[] getServices()  ,      . 
ServiceRecord getRecordById(int id)  ,            .        . 

BlueSearcher bch = new BlueServer();
bch.start(); 
3. 

     ,        .      BlueClient,     .    : 
BlueClient(ServiceRecord record)  BlueClient(ServiceRecord record, String name),  name -  ,  record -   ServiceRecord,   ,    BlueSearcher. 

BlueClient bc = new BlueClient(bch.getRecordById(id));
bc.start(); 
 

        ,   .     BlueDataManager, ,  ,    ,      BlueServer  BlueClient.     send(String s)  ,      ,  .       ,    ,        . 

bc.dataManager.send(myClientData);
for (int = 0; i < 8; i++) 
   bs.dataManager[i].send(myServerData); 
 

       ,    BlueListener    : 
void actionReceiveData(String s)   ,     ,    .       ,         s (     ). 
void actionAfterClose()     - ,    . 

class BListener extends BlueListener {
    public void actionReceiveData(String s) {
       text += s;
       form.deleteAll();
       form.append(text);
    }

    public void actionAfterClose() {
       text = connection is closed;
       form.deleteAll();
       form.append(text);
    }
}

   ,           .     : 

bc.setBlueListener(new BListener()); 

            .     Thread    start().         stop().     .        BlueLogger.       .         , , ,        .   . 

#0000ff :  