日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#開發(fā)CF藍(lán)牙模塊深入剖析

C#語言有很多值得學(xué)習(xí)的地方,這里我們主要介紹C#開發(fā)CF藍(lán)牙模塊,包括介紹那么藍(lán)牙設(shè)備的DeviceID什么樣子等方面。

創(chuàng)新互聯(lián)是專業(yè)的思南網(wǎng)站建設(shè)公司,思南接單;提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行思南網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

在Windows Mobile軟件開發(fā)中.Net正扮演著日益重要的角色,我們已經(jīng)可以看到很多用.Net CF開發(fā)的軟件,這些軟件涉及到了日常應(yīng)用的方方面面。在智能設(shè)備的軟件開發(fā)中,無線互聯(lián)是一個(gè)相當(dāng)重要的一塊,我們可以看到,紅外幾乎是所有智能設(shè)備的標(biāo)配,而藍(lán)牙也日益在越來越多的智能設(shè)備上出現(xiàn),有了硬件,顯然要有相應(yīng)的軟件相關(guān)的應(yīng)用。

我們也知道,用.NET CF開發(fā)紅外通信應(yīng)用時(shí)相當(dāng)輕松的,因?yàn)?NET CF中有一個(gè)命名空間System.Net.IrDA就是用于紅外通信的通信模塊。但是,.NET CF中還沒有關(guān)于藍(lán)牙通信的模塊,所以目前來講做這方面的開發(fā)還有一定的困難。下面,就談?wù)勅绾斡肅#開發(fā)CF藍(lán)牙模塊。

基本要點(diǎn)

首先明確一點(diǎn),因?yàn)樯婕暗津?qū)動(dòng)硬件的問題,所以僅靠了解C#開發(fā)的相關(guān)知識(shí)顯然是無法完成開發(fā)的,我們必須對(duì)C++開發(fā)有所了解。但是為了簡單起見,我們不希望用C++寫半行代碼,所有的編碼工作全部使用C#,也就是說,使用的開發(fā)環(huán)境只需要使用Visual Studio.net,不需要用其他的編輯器。

作為開發(fā)這類驅(qū)動(dòng)硬件的程序的知識(shí)準(zhǔn)備,您需要了解C++的基本知識(shí),知道頭文件是怎么一回事,知道托管代碼如何與非托管代碼交互。因?yàn)楸疚牡暮诵氖钦f明如何開發(fā).net CF藍(lán)牙通信模塊,所以前述這些準(zhǔn)備知識(shí)并不作講述。

C#開發(fā)CF藍(lán)牙模塊

做藍(lán)牙通信模塊開發(fā),自然先要知道藍(lán)牙通信是怎么一回事。在我看來,藍(lán)牙通信應(yīng)該和紅外通信模塊類似,當(dāng)然我是從開發(fā)者的角度來講,抽象化以后應(yīng)該就是這樣,當(dāng)然藍(lán)牙和紅外通信也有很多不一樣的地方,這在面向?qū)ο笤O(shè)計(jì)里面怎么講,我想一定有很多人理解的比我透徹。好了,這就是我們的基本思路了。我曾經(jīng)在網(wǎng)上查過關(guān)于藍(lán)牙開發(fā)的文章,很多人在.net CF開發(fā)中把藍(lán)牙通信當(dāng)作一個(gè)串行通信來處理,這也是不錯(cuò)的,但是我不是很喜歡,因?yàn)檫@樣做的話,并不是針對(duì)藍(lán)牙來開發(fā)的,換言之,在使用過程中,需要先手動(dòng)開啟藍(lán)牙,配對(duì),連接,建立串行通道,然后開啟應(yīng)用程序使用,你還要在應(yīng)用程序中設(shè)置串行端口,對(duì)最終用戶來講,這是非常麻煩的。我覺得,這樣的解決方案冠上藍(lán)牙通信的名頭簡直就是……不多說了,書歸正傳。

在紅外通信中,我們知道,設(shè)備的DeviceID是一個(gè)Byte數(shù)組,那么藍(lán)牙設(shè)備的DeviceID什么樣子呢?我想這個(gè)大家都很清楚,是一串以“:”分隔的16進(jìn)制數(shù)字。紅外通信中,一般而言紅外并沒有開啟、關(guān)閉之類的狀態(tài),但是藍(lán)牙有開啟、關(guān)閉、可發(fā)現(xiàn)三種狀態(tài)。紅外沒有安全設(shè)置,而藍(lán)牙有安全設(shè)置,所以我們需要對(duì)藍(lán)牙設(shè)備進(jìn)行配對(duì),而紅外通信這部需要。

我們查看.net的Socket地址族里有IrDA,但是沒有藍(lán)牙相關(guān)的地址族,這是我們需要解決的問題。以上介紹C#開發(fā)CF藍(lán)牙模塊。

【編輯推薦】

  1. C#創(chuàng)建表單簡單介紹
  2. C#修改DataReader默認(rèn)行為
  3. C#設(shè)置CooperativeLevel概述
  4. C#表單增加控件簡單描述
  5. C# EmployeePlug類概述

新聞標(biāo)題:C#開發(fā)CF藍(lán)牙模塊深入剖析
網(wǎng)站URL:http://www.dlmjj.cn/article/coggpjg.html