i'm trying to make a bluetooth spp program with java.
and i ran this code http://www.aviyehuda.com/downloads/M...yListener.java in eclipse.
but i get this error in my console:

"
BlueCove version 2.1.0 on bluesoleil
device found: Etisalat Smartphone
device found: U8110
device found: ???
Device Inquiry Completed.
service OBEX Object Push found btgoep://FCC897FA6F47:12;authenticate=false;encrypt=false;m aster=false
Connecting to btgoep://FCC897FA6F47:12;authenticate=false;encrypt=false;m aster=false
java.io.IOException: Can't connect [General fail]
at com.intel.bluetooth.BluetoothStackBlueSoleil.conne ctionRfOpenImpl(Native Method)
at com.intel.bluetooth.BluetoothStackBlueSoleil.conne ctionRfOpenClientConnection(BluetoothStackBlueSole il.java:368)
at com.intel.bluetooth.BluetoothRFCommClientConnectio n.<init>(BluetoothRFCommClientConnection.java:37)
at com.intel.bluetooth.MicroeditionConnector.openImpl (MicroeditionConnector.java:387)
at com.intel.bluetooth.MicroeditionConnector.open(Mic roeditionConnector.java:162)
at javax.microedition.io.Connector.open(Connector.jav a:83)
at MyDiscoveryListener.sendMessageToDevice(MyDiscover yListener.java:139)
at MyDiscoveryListener.servicesDiscovered(MyDiscovery Listener.java:125)
at com.intel.bluetooth.BluetoothStackBlueSoleil.servi cesFoundCallback(BluetoothStackBlueSoleil.java:343 )
at com.intel.bluetooth.BluetoothStackBlueSoleil.runSe archServicesImpl(Native Method)
at com.intel.bluetooth.BluetoothStackBlueSoleil.runSe archServices(BluetoothStackBlueSoleil.java:318)
at com.intel.bluetooth.SearchServicesThread.run(Searc hServicesThread.java:149)
Service search finished.
service OBEX Object Push found btgoep://5C4CA9CE5979:12;authenticate=false;encrypt=false;m aster=false
Connecting to btgoep://5C4CA9CE5979:12;authenticate=false;encrypt=false;m aster=false
java.io.IOException: Can't open COM port [\\.\COM46]; [2] The system cannot find the file specified.
at com.intel.bluetooth.BluetoothStackBlueSoleil.conne ctionRfOpenImpl(Native Method)
at com.intel.bluetooth.BluetoothStackBlueSoleil.conne ctionRfOpenClientConnection(BluetoothStackBlueSole il.java:368)
at com.intel.bluetooth.BluetoothRFCommClientConnectio n.<init>(BluetoothRFCommClientConnection.java:37)
at com.intel.bluetooth.MicroeditionConnector.openImpl (MicroeditionConnector.java:387)
at com.intel.bluetooth.MicroeditionConnector.open(Mic roeditionConnector.java:162)
at javax.microedition.io.Connector.open(Connector.jav a:83)
at MyDiscoveryListener.sendMessageToDevice(MyDiscover yListener.java:139)
at MyDiscoveryListener.servicesDiscovered(MyDiscovery Listener.java:125)
at com.intel.bluetooth.BluetoothStackBlueSoleil.servi cesFoundCallback(BluetoothStackBlueSoleil.java:343 )
at com.intel.bluetooth.BluetoothStackBlueSoleil.runSe archServicesImpl(Native Method)
at com.intel.bluetooth.BluetoothStackBlueSoleil.runSe archServices(BluetoothStackBlueSoleil.java:318)
at com.intel.bluetooth.SearchServicesThread.run(Searc hServicesThread.java:149)
Service search finished.
Service search finished.
BlueCove stack shutdown completed
"

i use a bluetooth dongle to make the connection, however the default windows 7 device explorer found in the control panel doesn't see other bluetooth devices when trying to discover them and just hangs so i downloaded a software called Bluesoleil that made discovery and file transfer possible.
so does this issue have to do something with this java code that is not running properly?!
thank you