又好久没有写东西了。 以前做gps的方式是通过手工的方式连接蓝牙设备,然后再设置一个串口,最后通过串口通信方式读取gps数据.此方法虽然可行,但总显得不太智能,配置串口的过程有点烦琐。很想找个自动化的方法来实现,差了很多资料,也找了一些资料。比如用Inthehand公司的inthehand.net.bluetooth.dll就很好用,可以实现蓝牙的自动查找,连接等。但遗憾的是不是开源的。后来在OpenNETCF控件组里找到了OpenNETCF.Bluetooth.dll 也提供了源码。但这个dll我感觉不太全面,没有数据通讯的部分,只讲到了蓝牙的自动查找,然后虚拟串口,最后还是通过串口通讯来实现的。于是我就反编译了一下inthehand.net.bluetooth.dll,把socket通讯方面的内容加到OpenNetCF.Bluetooth.dll中了。这样经过我改造的OpenNetCF.Bluetooth.dll就可以实现了inthehand.net.bluetooth.dll的功能,重要的是开源的哦。 当然都是借鉴的别人的成果。谢谢他们。上传一下dll吧。想要源码的可以下载啦。呵呵。这段代码是调用这个dll实现读取gps数据的部分。给大家借鉴一下。希望对您有所帮助。呵呵。BluetoothDemo.rar