教程集 www.jiaochengji.com
教程集 >  脚本编程  >  C语言  >  正文 用C#开发.NET CF 蓝牙通信模块

用C#开发.NET CF 蓝牙通信模块

发布时间:2019-01-07   编辑:jiaochengji.com
教程集为您提供用C#开发.NET CF 蓝牙通信模块等资源,欢迎您收藏本站,我们将为您提供最新的用C#开发.NET CF 蓝牙通信模块资源
用C#开发.NET CF 蓝牙通信模块
在Windows Mobile软件开发中.Net正扮演着日益重要的角色,我们已经可以看到很多用.Net CF开发的软件,这些软件涉及到了日常应用的方方面面。在智能设备的软件开发中,无线互联是一个相当重要的一块,我们可以看到,红外几乎是所有智能设备的标配,而蓝牙也日益在越来越多的智能设备上出现,有了硬件,显然要有相应的软件相关的应用。
我们也知道,用.NET CF开发红外通信应用时相当轻松的,因为.NET CF中有一个命名空间System.Net.IrDA就是用于红外通信的通信模块。但是,.NET CF中还没有关于蓝牙通信的模块,所以目前来讲做这方面的开发还有一定的困难。下面,就谈谈如何用C#开发.NET CF蓝牙通信模块。
一. 基本要点
首先明确一点,因为涉及到驱动硬件的问题,所以仅靠了解C#开发的相关知识显然是无法完成开发的,我们必须对C 开发有所了解。但是为了简单起见,我们不希望用C 写半行代码,所有的编码工作全部使用C#,也就是说,使用的开发环境只需要使用Visual Studio.net,不需要用其他的编辑器。
作为开发这类驱动硬件的程序的知识准备,您需要了解C 的基本知识,知道头文件是怎么一回事,知道托管代码如何与非托管代码交互。因为本文的核心是说明如何开发.net CF蓝牙通信模块,所以前述这些准备知识并不作讲述。
二. 关于蓝牙
做蓝牙通信模块开发,自然先要知道蓝牙通信是怎么一回事。在我看来,蓝牙通信应该和红外通信模块类似,当然我是从开发者的角度来讲,抽象化以后应该就是这样,当然蓝牙和红外通信也有很多不一样的地方,这在面向对象设计里面怎么讲,我想一定有很多人理解的比我透彻。好了,这就是我们的基本思路了。我曾经在网上查过关于蓝牙开发的文章,很多人在.net CF开发中把蓝牙通信当作一个串行通信来处理,这也是不错的,但是我不是很喜欢,因为这样做的话,并不是针对蓝牙来开发的,换言之,在使用过程中,需要先手动开启蓝牙,配对,连接,建立串行通道,然后开启应用程序使用,你还要在应用程序中设置串行端口,对最终用户来讲,这是非常麻烦的。我觉得,这样的解决方案冠上蓝牙通信的名头简直就是……不多说了,书归正传。

您可能感兴趣的文章:
用C#开发.NET CF 蓝牙通信模块
电脑键盘蓝牙无法使用怎么办?笔记本蓝牙无法使用解决方法
Windows 8系统蓝牙怎么设置?蓝牙搜索怎么设置?
笔记本蓝牙时其他蓝牙设备找不到该机器怎么办
bluetooth蓝牙外围设备找不到驱动程序问题解决办法
华硕笔记本找不到蓝牙图标怎么办?蓝牙图标没有了
Mac怎么连接蓝牙键盘 Mac连接蓝牙键盘简单教程
680Z5E系列连接蓝牙耳机后没有声音,如何解决?(Win8)
电脑移除或更新蓝牙驱动后,已配对的蓝牙设备无法工作怎么办?
笔记本电脑如何使用蓝牙传文件?

[关闭]
~ ~