2

Windows MobileでWifiアクセスポイントをスキャンし、スキャンした結果の1つを接続する必要があります。現在、C#言語であるWindows Mobile 6.5デバイスを使用しており、スキャンにも以下のコードを使用しています。

[DllImport(wlanapi.dll", SetLastError=true)]

wlanapi.dll使用していますが、モバイルでは使用できないようです。

誰かが以下について知っていますか?

  1. Windows Mobile 6.5のdllを使用してスキャンして接続できますか?
  2. 1が不可能な場合は、別の方法を教えてください。

手がかりをください。

4

1 に答える 1

2

wlanapi.dllはWinMo/WinCEに存在しません。サポートされているAPIを使用する必要があります。

ほとんどのWinMoWiFiドライバー(おそらくすべてではありませんが)は、APIのWireless Zero Config(WZC)セットをサポートしています。WZCQueryInterfaceなどのこれらのAPIのネイティブバージョンは、MSDNで概説されています

Microsoftは、これらのAPIのマネージドインターフェイスを提供していません。実際、これらのAPIのネイティブドキュメントもかなり悪いものです。その使用法の決定的な「例」は、PlatformBuilderのNETUIコンポーネントソースにあります。WinCE / WinMoの開発を多く行う予定がある場合は、ソース専用のevalバージョンを入手することは非常に価値があります。

管理された観点から、私は2006年に、ネットワーク情報を取得するためのSDFの使用について説明しているMSDNの記事を書きました。それ以来、SDFは、特にWZC領域で大幅に作り直されましたが、それでもかなり似ています。

私は2007年にカスタム描画されたリストボックスについて更新されたブログ投稿を行いました。それはあなたが求めているものではありませんが、表示されるデータはワイヤレスネットワーク情報であり、あなたが求めているものと一致しています。

于 2010-10-05T18:36:15.727 に答える