title: Bluetooth LE - PAN1720 BlueRadios Serial Port Profile with Windows
body: <p>I am using a Single-Mode Bluetooth Low Energy PAN1720BR BLE dongle which is loaded with the firmware "BlueRadios nBlue 1.2.1.3.1.0-PAN1720" (latest). When plugged to a computer, I can control and configure this PAN1720BR module with AT Commands through a terminal application on the computer.</p>
  
  <p>With a second computer equipped with a standard BLE dongle, I can pair and connect to the PAN1720BR. See configuration below:</p>
  
  <p>PC1 + PAN1720BR &lt;---- BT 4.0 ----> PC2 + Standard BLE dongle + App running on PC2</p>
  
  <p>The problem is that BLE does not have an SPP profile, so to establish a communication between the two PCs, I need to write an application on PC2. The PAN1720BR has a proprietary profile called BlueRadios Serial Port (BRPS) which is not a standard.</p>
  
  <p>BlueRadios provides libraries for iOS and Android so that we can connect a cellphone to a PAN1720BR and communicate wih it. But they are silent about how to connect a PC (Windows) to a PAN1720BR. When establishing the connection, the Battery service (standard) installs properly on PC2, but the service corresponding to BRSP does not install, driver is missing. What is going on here is not very clear to me.</p>
  
  <p>My goal is to write an application to be run on PC2 to enable communication between the two PCs. My question is, how can I access the Bluetooth with my application? Please correct me if I'm wrong, but I believe my app needs to access the ATT/GATT layer in order to read/write data.</p>
  
  <p>Do you have any sample code that would help, in Java (prefered), C/C++, C# or anything else that would help on Windows?</p>
  
  <p>Thank you</p>