32feet bluetooth ライブラリを使用して、Serial Port Profile (SPP) をサポートするデバイスに接続しています。私はこのように接続しようとします:
using (BluetoothClient client = new BluetoothClient())
{
var address = new BluetoothAddress(0xecfe7e11c3af);
BluetoothEndPoint endPoint = new BluetoothEndPoint(address, BluetoothService.SerialPort);
client.Connect(endPoint);
var stream = client.GetStream();
System.Threading.Thread.Sleep(10000);
}
Connect メソッドが呼び出されるまでは、すべて問題ありません。この時点で、Windows は次のようなバブル アラートでプログラム フローを中断します。
「Bluetooth デバイスが接続しようとしています -- クリックして許可してください」
この時点で、ユーザーはウィザードに従ってドライバーをインストールし、Bluetooth 仮想 COM ポートがデバイス マネージャーに表示されます。これが発生するのは望ましくありません。単純にストリームにアクセスし、ウィンドウが介入することなくデバイスと直接通信したいのです。これは可能ですか?Windows に私のビジネスに関与しないように指示するにはどうすればよいですか?
Bluetooth 4.0 デバイスに接続しようとしています。過去に 2.0 デバイスで同様のことを行ったことがありますが、この場合、Windows は干渉しません。