|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 384
|
[J2ME - JSR82] problema nella ricerca dei dispositivi
Salve a tutti. Sto cercando di sviluppare un'applicazione che ricerchi tutti i dispositivi bluetooth nelle vicinanze, purtroppo però il codice che ho fatto (e che gira perfettamente sull'emulatore) si pianta sul mio cellulare (Nokia N85) e non riesco a capire dov'è il problema.
questa è la classe DeviceListener Codice:
public class btsearch implements DiscoveryListener
{
private DiscoveryAgent agent;
private Vector DevList;
private boolean fine;
public btsearch ()
{
//costruttore
fine=false;
DevList=new Vector();
LocalDevice local=null;
try
{
local = LocalDevice.getLocalDevice();
}
catch (BluetoothStateException e)
{
}
agent = local.getDiscoveryAgent();
try
{
agent.startInquiry(DiscoveryAgent.GIAC, this);
}
catch (Exception e)
{
}
}
public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod)
{
//si aggiunge un elemento al vettore delle periferiche trovate
DevList.addElement(btDevice);
}
public void inquiryCompleted(int discType)
{
fine=true;
}
public void servicesDiscovered(int transID, ServiceRecord[] servRecord)
{
}
public void serviceSearchCompleted(int transID, int respCode)
{
}
public Vector Devices()
{
return DevList;
}
public boolean getfine()
{
return fine;
}
}
Codice:
bts=new btsearch(); while(!bts.getfine()); Devices=bts.Devices(); //immagaziono in un vettore i dispositivi trovati Devices.trimToSize(); Grazie per l'aiuto |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:49.



















