Motorola EMDK 2.4 の Symbol.WPAN.Bluetooth クラスを使用して、デバイス (この場合はゼブラ MZ220) をモバイル デバイス (Windows Mobile 6.5.3 を実行する Motorola MC75a) にペアリングしようとしています。
次のようにプリンターとペアリングします。
bluetooth.RemoteDevices.UnPairAll();
RemoteDevice rd = new RemoteDevice(_name, _address, "Serial");
rd.LocalComPort = _commPortNumber;
rd.Pair();
別のプリンターとペアリングしようとしたり、同じプリンターを再バインドしようとすると、調査で確認されたように COM ポートが使用できないために失敗することがあります
bluetooth.LocalComPorts;
私の調査とデバッグ中のチェックから、 bluetooth.RemoteDevices.UnPairAll(); のようです。COM ポートを解放することもありますが、約 80% の時間は解放しません。
Motorola EMDK またはその他の方法を使用してポートを強制的に解放する方法はありますか?