使用Motorola EMDK 2.4的Symbol.WPAN.Bluetooth类,我正在尝试将设备(在这种情况下是zebra 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;
从我的调查和检查,而调试似乎蓝牙。remotedevices . unpairall ();有时会释放COM端口,但大约80%的时间不会。
是否有任何方法强制释放端口使用摩托罗拉EMDK或任何其他方法?
Zebra有一个针对windows移动设备的移动SDK。它处理了所有的通信的东西,有一堆很好的例子和很好的文档。