我相信你可以使用32feet.NET庫連接到你的設備,因爲你有關於設備的所有信息。假設你要連接到一個RFCOMM設備,並希望得到一個流,那麼你可以做到以下幾點:
using InTheHand.Net;
using InTheHand.Net.Bluetooth;
using InTheHand.Net.Sockets;
...
...
//Somewhere in your connect function
//Replace with your mac address
BluetoothAddress addr = new BluetoothAddress(new byte[] { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 });
//Replace with the service class of your device.
Guid serviceClass = BluetoothService.SerialPort;
var ep = new BluetoothEndPoint(addr, serviceClass);
var cli = new BluetoothClient();
cli.Connect(ep);
Stream peerStream = cli.GetStream();
在這個階段,你將有一個流到您的設備。
我不確定是否有足夠的信息,因爲問題沒有提到正在使用哪個藍牙堆棧和目標。另外,我們不知道您的設備。
如果您的設備需要帶外配對,則需要定位到Windows 8.1或更高版本。
祝你好運!
如果您可以提供有關該設備的更多信息,請訪問Windows平臺,目標藍牙堆棧,目標開發工具等。提供幫助會更容易。 –