青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

missautumn's BLOG

devote to innovation of technique

Windows CE下開(kāi)關(guān)無(wú)線(xiàn)的通用辦法

最近在將應(yīng)用程序從Windows Mobile遷移到Windows CE平臺(tái)的時(shí)候遇到了一個(gè)開(kāi)關(guān)無(wú)線(xiàn)網(wǎng)絡(luò)的問(wèn)題,經(jīng)過(guò)自己的一番摸索找到了一個(gè)通用的解決辦法,以下是詳細(xì)的原理及過(guò)程,
一、Windows Mobile下是怎么開(kāi)關(guān)無(wú)線(xiàn)的
其實(shí)開(kāi)關(guān)無(wú)線(xiàn)離不開(kāi)下面三個(gè)函數(shù),
        [DllImport("coredll.dll")]
        protected static extern int GetDevicePower(string pvDevice, int Flags, ref DevicePowerStateEnum state);
        [DllImport("coredll.dll")]
        protected static extern int SetDevicePower(string pvDevice, int Flags, DevicePowerStateEnum state);
        [DllImport("coredll.dll")]
        protected static extern int DevicePowerNotify(string name, DevicePowerStateEnum state, int flags);
最頭疼的是這邊的pvDevice參數(shù)到底應(yīng)該寫(xiě)什么呢?經(jīng)過(guò)Google老師的指引,我終于搞清楚了pvDevice的格式,
pvDevice = 設(shè)備類(lèi)型GUID\設(shè)備名稱(chēng)
    那無(wú)線(xiàn)設(shè)備類(lèi)型GUID到底改寫(xiě)什么呢,如果你你不介意Hard Code那你可以直接在你的代碼中寫(xiě){98C5250D-C29A-4985-AE5F-AFE5367E5006},如果你想在你的代碼中避免Hard Code那寫(xiě)一個(gè)讀注冊(cè)表函數(shù),去讀\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Power\State\Suspend\下的第一個(gè)子鍵就可以了。
    設(shè)備名稱(chēng)怎么取呢?那當(dāng)然還得讀組冊(cè)表,下面的SDIO86861就是我們要的設(shè)備名稱(chēng)。
1,判斷當(dāng)前無(wú)線(xiàn)狀態(tài)
GetDevicePower(@"{98C5250D-C29A-4985-AE5F-AFE5367E5006}\SDIO86861",1,ref dps)
檢查dps是否為D0.
2,打開(kāi)無(wú)線(xiàn)及關(guān)閉無(wú)線(xiàn)
DevicePowerNotify(@"{98C5250D-C29A-4985-AE5F-AFE5367E5006}\SDIO86861",DevicePowerStateEnum.D0,1);
Sleep(50);
SetDevicePower(@"{98C5250D-C29A-4985-AE5F-AFE5367E5006}\SDIO86861",1,DevicePowerStateEnum.D0);
二、Windows CE下為什么不能用Mobile的方式控制無(wú)線(xiàn)
因?yàn)閃indows CE的注冊(cè)表中State下面是沒(méi)有值的,所以只能想辦法到其他地方去取了 :(

三、Windows CE下我們改怎么做
我的Device是M8,內(nèi)核是Windows CE6.0. 先看看MeiZu的注冊(cè)表項(xiàng)吧

果然State下面什么值都沒(méi)有! :(
之后郁悶了半天,又翻了半天的遠(yuǎn)程注冊(cè)表,終于被我發(fā)現(xiàn)一個(gè)可疑的注冊(cè)表鍵[Mobile Device\HKEY_LOCAL_MACHINE\Comm\SWLD24SP1],這個(gè)子鍵的結(jié)構(gòu)如下,

夠可疑的吧,趕緊用代碼試試先!
GetDevicePower(@"{98C5250D-C29A-4985-AE5F-AFE5367E5006}\SWLD24SP1",1,ref dps),得到的dps為DevicePowerStateEnum.D0.  成功了!!
之后在Mobile設(shè)備上驗(yàn)證這個(gè)方法,結(jié)果也通過(guò)了.

posted on 2009-07-14 17:27 william 閱讀(3833) 評(píng)論(8)  編輯 收藏 引用 所屬分類(lèi): C++Windows Mobile Development

Feedback

# re: Windows CE下開(kāi)關(guān)無(wú)線(xiàn)的通用辦法 2009-07-14 20:58 樂(lè)蜂網(wǎng)

好東西!謝謝  回復(fù)  更多評(píng)論   

# re: Windows CE下開(kāi)關(guān)無(wú)線(xiàn)的通用辦法 2009-07-15 11:50 99讀書(shū)人

不錯(cuò) 哦  回復(fù)  更多評(píng)論   

# re: Windows CE下開(kāi)關(guān)無(wú)線(xiàn)的通用辦法 2009-07-16 18:59 99網(wǎng)上書(shū)城

分享好東西  回復(fù)  更多評(píng)論   

# re: Windows CE下開(kāi)關(guān)無(wú)線(xiàn)的通用辦法 2010-04-13 11:34 阿道夫

即使改了作者的網(wǎng)卡SWLD24SP1,這個(gè)方法試了行不通,還不能說(shuō)是通用的  回復(fù)  更多評(píng)論   

# re: Windows CE下開(kāi)關(guān)無(wú)線(xiàn)的通用辦法 2010-04-15 13:48 阿道夫

試了很多次,在CE5.0上通不過(guò),我的也是SDIO86861的網(wǎng)卡  回復(fù)  更多評(píng)論   

# re: Windows CE下開(kāi)關(guān)無(wú)線(xiàn)的通用辦法 2010-04-15 13:51 阿道夫

Mobile5.0上也不行的,使用WLP1:作為設(shè)備名稱(chēng)可以通過(guò)  回復(fù)  更多評(píng)論   

# re: Windows CE下開(kāi)關(guān)無(wú)線(xiàn)的通用辦法 2010-11-19 12:25 SDIO86861

@阿道夫
那你現(xiàn)在搞定沒(méi)? 我也是這個(gè)網(wǎng)卡  回復(fù)  更多評(píng)論   

# re: Windows CE下開(kāi)關(guān)無(wú)線(xiàn)的通用辦法[未登錄](méi) 2011-02-24 13:48 riverqh

先使用WZCEnumInterfaces獲取無(wú)線(xiàn)網(wǎng)卡列表(一般PDA也就只有一個(gè)無(wú)線(xiàn)網(wǎng)卡吧,那就拿第一個(gè)好了),然后前面固定加上無(wú)線(xiàn)網(wǎng)卡MiniPort的GUID {98C5250D-C29A-4985-AE5F-AFE5367E5006}\作為設(shè)備名稱(chēng)傳遞到SetPower/GetPower就行了。  回復(fù)  更多評(píng)論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲永久在线| 久久手机精品视频| 性感少妇一区| 亚洲天堂av高清| 日韩一级欧洲| 亚洲缚视频在线观看| 欧美日韩国产片| 欧美视频在线播放| 欧美日韩在线观看一区二区三区| 欧美成人国产一区二区| 美女图片一区二区| 欧美伦理91| 国产视频一区免费看| 激情校园亚洲| 在线天堂一区av电影| 午夜在线观看欧美| 久久综合九色综合网站| 久久精品三级| 亚洲精品极品| 中文网丁香综合网| 亚洲在线视频免费观看| 亚洲一区综合| 久久久久久国产精品mv| 欧美精品久久99| 香蕉成人啪国产精品视频综合网| 欧美一区二区久久久| 国产日韩欧美一区二区| 亚洲国产合集| 欧美伊久线香蕉线新在线| 国产一区二区三区高清| 亚洲免费成人av电影| 老司机午夜精品视频在线观看| 9人人澡人人爽人人精品| 鲁大师成人一区二区三区| 国产精品免费一区二区三区在线观看| 亚洲国产免费| 欧美成人综合网站| 久久精品成人| 欧美一区免费视频| 久久综合一区二区| 最新日韩中文字幕| 亚洲一区二区三区精品动漫| 国产精品日日做人人爱| 欧美日本亚洲韩国国产| 欧美国产一区二区| 国产精品日韩欧美综合| 国产精品丝袜久久久久久app| 99精品欧美一区| 久久久亚洲人| 99在线观看免费视频精品观看| 亚洲欧美在线aaa| 翔田千里一区二区| 欧美一区二区三区久久精品茉莉花| 国产午夜一区二区三区| 国产日韩精品在线| 在线视频日本亚洲性| 日韩视频一区二区三区| 日韩特黄影片| 美女精品在线| 99国产成+人+综合+亚洲欧美| 亚洲欧美日韩在线不卡| 欧美成人精品三级在线观看 | 在线观看日韩av电影| 亚洲国产乱码最新视频| 欧美性大战久久久久| 伊人久久综合| 久久噜噜亚洲综合| 欧美在线视频一区| 亚洲欧洲精品一区二区三区| 亚洲国产高清高潮精品美女| 欧美18av| 午夜精品视频在线观看一区二区| 日韩午夜电影| 国产在线日韩| 99国产精品国产精品久久| 国产精品高潮久久| 久久久久成人精品| 免费中文字幕日韩欧美| 欧美一区二区三区免费视频| 欧美色另类天堂2015| 亚洲精品123区| 亚洲欧美日韩精品一区二区| 午夜视频在线观看一区二区三区| 国产精品久久国产精品99gif| 狂野欧美激情性xxxx| 玖玖玖国产精品| 久久黄色小说| 欧美三级网页| 亚洲国内精品| 国产精品免费一区二区三区观看| 久久久久久久97| 国产精品av久久久久久麻豆网| 亚洲一区二区欧美日韩| 小黄鸭精品aⅴ导航网站入口| 日韩亚洲欧美成人| 午夜久久福利| 亚洲一区精彩视频| 麻豆亚洲精品| 黑人巨大精品欧美黑白配亚洲| 亚洲欧美日韩一区在线| 欧美一区日本一区韩国一区| 国产在线乱码一区二区三区| 欧美精品一区二区蜜臀亚洲| 亚洲一区在线免费观看| 欧美激情一区二区三区在线视频观看| 亚洲欧美日韩另类| 狠狠操狠狠色综合网| 久久精品99国产精品日本| 欧美亚洲在线视频| 国产日韩精品一区二区三区| 亚洲狼人综合| 亚洲一区二区三区精品在线| 国产精品一区2区| 午夜精品视频网站| 久久福利毛片| 激情校园亚洲| 欧美福利影院| 亚洲激情在线观看| 午夜精品免费视频| 黄色小说综合网站| 欧美精品aa| 欧美在线啊v| 亚洲在线1234| 亚洲影视九九影院在线观看| 久久精品中文字幕一区| 亚洲视频免费| 欧美成人黑人xx视频免费观看| 一区二区三区国产在线观看| 亚洲国产乱码最新视频| 国产手机视频精品| 激情成人在线视频| 亚洲高清网站| 在线视频你懂得一区| 国产一区二区三区在线观看免费| 欧美激情精品久久久久久黑人| 欧美一区二区三区免费观看| 亚洲视频导航| 久久黄色影院| 亚洲黄色成人| 亚洲一区二区三区中文字幕在线| 欧美韩国在线| 欧美国产日本高清在线| 久久在线91| 亚洲黄色在线视频| 欧美一级电影久久| 欧美精品日韩www.p站| 国产精品自拍在线| 亚洲欧美日本在线| 欧美日韩国产探花| 午夜精品一区二区在线观看 | 欧美一级电影久久| 亚洲影院污污.| 亚洲婷婷在线| 欧美伊人久久久久久午夜久久久久 | 久久手机精品视频| 亚洲精品久久视频| 久久亚洲国产成人| 亚洲精品护士| 国产精品99久久不卡二区| 亚洲精品一区二区三区av| 一区二区三区久久精品| 亚洲久久视频| 午夜视频在线观看一区二区| 亚洲福利国产| 午夜精品影院在线观看| 国产精品一区二区黑丝| 久久国产视频网站| 亚洲人成毛片在线播放| 亚洲精品中文在线| 久久久91精品国产| 亚洲欧洲另类| 亚洲欧美卡通另类91av | 久久www免费人成看片高清| 久久久噜噜噜久久狠狠50岁| 欧美中文字幕视频在线观看| 欧美精品一区在线播放| 亚洲高清中文字幕| 亚洲欧洲日韩女同| 国产精品试看| 亚洲精品久久久久| 国自产拍偷拍福利精品免费一| 欧美在线免费| 久久精品最新地址| 国产一区二区日韩| 亚洲午夜精品17c| 在线观看欧美日韩国产| 午夜在线视频一区二区区别| 99精品国产在热久久下载| 最新成人在线| 国产精品嫩草99av在线| 欧美一区二区精美| 欧美日韩成人一区二区| 亚洲综合首页| 国产日韩精品在线播放| 日韩亚洲欧美高清| 狠狠干成人综合网| 亚洲欧洲精品一区二区三区不卡 | 99国产精品久久久久久久| 午夜一区二区三区在线观看| 久久国产精品久久久久久|