问题描述
公司要做一个Winfrom的系统实现与医疗设备的对接,收集设备中数据。通信协议是蓝牙虚拟串口,设备每次测量完毕后蓝牙会主动回连上位机,查了资料蓝牙用的InTheHand.Net.Personal.dll,目前是用BluetoothListener监听蓝牙接入,发现有蓝牙接入之后打开相应端口进行数据交互,之前在带有内置蓝牙模块的笔记本上一直没有问题,但是把程序放到插有外接蓝牙适配器的台式机上,就没反应了,监听不到蓝牙回连,求大神帮帮忙啊。贴上代码:privatevoidReceiveData(){try{GuidmGUID=Guid.Parse("00001101-0000-1000-8000-00805F9B34FB");//这里这个mGUID也请各位帮忙解释一下,这里是从网上Copy过来的一直不太理解bluetoothListener=newBluetoothListener(mGUID);bluetoothListener.Start();bluetoothClient=bluetoothListener.AcceptBluetoothClient();isConnected=true;if(bluetoothClient.RemoteMachineName!="PM102049")//验证设备名称{isConnected=false;bluetoothListener.Stop();bluetoothClient.Client.Close();bluetoothClient.Close();ReceiveData();return;}bluetoothListener.Stop();bluetoothClient.Client.Close();bluetoothClient.Close();}catch(Exception){isConnected=false;}if(isConnected){GetHeartRateData();//设备通信方法}}
解决方案
解决方案二:
没人吗??求大神帮忙啊。
解决方案三:
看了看链接中“00001101-0000-1000-8000-00805F9B34FB”是蓝牙串口服务的uuid。是不是外接蓝牙适配器需要安装驱动,并且要有相应的服务打开?