我在SWT得程序得一个按钮下写了着短代码:
private void openFileMenuItemWidgetSelected(SelectionEvent evt) {
System.out.println("openFileMenuItem.widgetSelected, event=" + evt);
LocalDevice localDevice=null;
DiscoveryAgent discoveryAgent=null;
try
{
LocalDevice.getLocalDevice();
localDevice.setDiscoverable(DiscoveryAgent.GIAC);
discoveryAgent = localDevice.getDiscoveryAgent();
System.out.println("ok");
discoveryAgent.startInquiry(DiscoveryAgent.GIAC,new discoveryListener());
} catch (BluetoothStateException c)
{
System.out.println(c.getMessage());
c.printStackTrace();
}
}
当我点击按钮得时候他报了错了,而我得widcomm可以找到我得USB蓝牙,而且还能给手机传文件
是不是这个不能用在pc上开发阿?
曾经找到过一段代码是写在main里得,所以我想应该是可以用在电脑上得,请高手指点,谢谢
private void openFileMenuItemWidgetSelected(SelectionEvent evt) {
System.out.println("openFileMenuItem.widgetSelected, event=" + evt);
LocalDevice localDevice=null;
DiscoveryAgent discoveryAgent=null;
try
{
LocalDevice.getLocalDevice();
localDevice.setDiscoverable(DiscoveryAgent.GIAC);
discoveryAgent = localDevice.getDiscoveryAgent();
System.out.println("ok");
discoveryAgent.startInquiry(DiscoveryAgent.GIAC,new discoveryListener());
} catch (BluetoothStateException c)
{
System.out.println(c.getMessage());
c.printStackTrace();
}
}
当我点击按钮得时候他报了错了,而我得widcomm可以找到我得USB蓝牙,而且还能给手机传文件
是不是这个不能用在pc上开发阿?
曾经找到过一段代码是写在main里得,所以我想应该是可以用在电脑上得,请高手指点,谢谢
这一行,提示只是个javax.bluetooth.BluetoothStateException 错误,并没有什么更详细得了,应该是没有找到我电脑上得USB蓝牙,
如果不行我就用RFCOMM作了,不过还是想用java作了,C++懒得去管理内存
这不是jsr 82的内容么!它是java me上面的,在pc上面没有这个实现,自然不行