2017-08-06 231 views
-1

我有一個藍牙板安裝的雙向無線電。目前,無線電設置爲使用低頻配對系統連接專有摩托羅拉設備,因此現場用戶無需處理傳統的藍牙連接過程。然而,我正在試圖將收音機連接到我的電腦,這樣我可以對本機進行編程。由於我無法將設備投入發現/可見模式,因此無法連接傳統方式。連接到具有藍牙地址的藍牙設備

我知道收音機的藍牙地址(顯示在收音機菜單中)和所有的藍牙協議信息(我有一個相同的收音機已經連接)。知道這些信息的窗口中是否有連接到收音機的方法?

+0

如果您可以提供有關該設備的更多信息,請訪問Windows平臺,目標藍牙堆棧,目標開發工具等。提供幫助會更容易。 –

回答

0

我相信你可以使用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或更高版本。

祝你好運!