Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>If you can change to using .NET :-/ I can recommend our library <a href="http://32feet.net" rel="nofollow noreferrer">32feet.NET</a>. For explicit pairing there's BluetoothSecurity.PairDevice. We can also create the virtual port for you, for example:</p> <pre><code> BluetoothClient cli = new BluetoothClient(); BluetoothDeviceInfo[] list = cli.DiscoverDevices(); BluetoothDeviceInfo selected = GetUserToSelectOne(list); BluetoothSecurity.PairDevice(selected, pin); // Ask Win32 to create a virtual serial port selected.SetServiceState(BluetoothService.SerialPort); </code></pre> <p>However I really don't like virtual serial ports so I always suggest that people use a normal sockets connection using our BluetoothClient class, it will automatically handle a pairing request if required.</p> <p>On Win32 we support the stacks from Microsoft, Widcomm/Broadcom, and BlueSoleil. On Widcomm there's no support for SetServiceState there yet, and their API has no support for responding to pairing <em>requests</em>. BlueSoleil should support both.</p> <p>A brief user's guide is at <a href="http://www.alanjmcf.me.uk/comms/bluetooth/32feet.NET%20%E2%80%94%20User%E2%80%99s%20Guide.html" rel="nofollow noreferrer">32feet.NET — User’s Guide</a>, and all the class documentation is available at the main site <a href="http://32feet.net" rel="nofollow noreferrer">http://32feet.net</a>, the Widcomm documentation is only in our <a href="http://32feet.codeplex.com/SourceControl/ListDownloadableCommits.aspx" rel="nofollow noreferrer">code repository</a> at the moment.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload