PDA

View Full Version : مشکل در کار با API بلوتوث جاوا



abbas381366
دوشنبه 08 اردیبهشت 1393, 17:21 عصر
با سلام
من با جاوا دارم یه برنامه مربوط به بلوتوث مینویسم ...
براس اسکن کردن دستگاهای اطراف از کد زیر استفاده میکنم ولی اینترفیس DiscoveryListener اصلا در متد startInquiry صدا زده نمیشه ...
اصلا هیچ متدی از اینترفیس صدا زده نمیشه ...
ممنون میشم بگید مشکلم کجاست !؟


public static void main(String[] args) throws BluetoothStateException, IOException {
LocalDevice MyDevice=LocalDevice.getLocalDevice();
System.out.println(MyDevice.getBluetoothAddress()) ;
System.out.println(MyDevice.getFriendlyName());
DiscoveryAgent discoveryagent=MyDevice.getDiscoveryAgent();

DiscoveryListener listener;
listener = new DiscoveryListener() {

@Override
public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod) {
try {
System.out.println(btDevice.getFriendlyName(true)) ;
} catch (IOException ex) {
Logger.getLogger(Bluetest.class.getName()).log(Lev el.SEVERE, null, ex);
}
}

@Override
public void servicesDiscovered(int transID, ServiceRecord[] servRecord) {
}

@Override
public void serviceSearchCompleted(int transID, int respCode) {

}

@Override
public void inquiryCompleted(int discType) {
System.out.println("Serach Complete.");
}
};

discoveryagent.startInquiry(DiscoveryAgent.GIAC, listener);

}

اینم هم خروجی NetBeans


BlueCove version 2.1.0 on winsock
0015830CBFEB
ABBAS-PC
BlueCove stack shutdown completed
Picked up _JAVA_OPTIONS: -Xmx512M
BUILD SUCCESSFUL (total time: 7 seconds)