ようこそ Go!Go! ASP.NET へ ログイン | 登録 | ヘルプ

第3回 W-zero3で、.NET Compact Framework2.0とWindows CEを極めよう!

今回は少し進んで、W-ZERO3のダイアルアップ制御をやってみます。

Windows Mobile 5.0でダイアルアップ制御を行うには、一般的にConnection Managerを使用します。
以前のバージョンでは、Rasdial APIを使用していたみたいです。

Connection Manager接続に関するヘルプは、
前述の、Windows Mobile 5.0 PocketPC SDKのヘルプの中にあります

しかし、W-ZERO3[es]では、通信をはじめた瞬間に、W-SIMへのダイアルアップを始めるみたい。
ダイアルアップへの接続が自動的なのはいいことです。

ですが、無線LAN、USBLANなどにも接続できるわけで、
その場合の、優先順位はどうなるのでしょうか?

私のテストでは、USBケーブルをさして母艦とローカルLANを組んでいるときは
そちらを優先して通信し、ダイアルアップしないみたいです。

とりあえず、(つながってるLAN > つながってないダイアルアップ)は確かみたい。

不思議です。要調査

まあ、とりあえず外部Webサービスに自動ダイアルアップして接続するアプリは完成
完成版と、サンプルコードは、またアップします。

公開 2006-09-14 07:31 投稿者 Cayce

コメントの通知

この投稿にコメントが付いた場合にメールを受信するには、登録してください。ここ

また次のフィードから、お気に入りのRSSリーダーを使って最新の状態を知ることもできます。 コメントのRSSフィード

コメント

# re: 第3回 W-zero3で、.NET Compact Framework2.0とWindows CEを極めよう!

W-Zero3[es] でのダイアルアップのコードにとても興味があります。

サンプルコードをアップします、との事でしたが、探しても見付けられませんでした。

大変失礼なお願いかと思いますが、よろしければ、ダイアルアップ部分のサンプルコードがアップされていれば URL を教えて頂けないでしょうか?

もし、アップされていないようでしたら、サンプルコードをアップして頂く事はできますでしょうか?

どうぞよろしくお願い致します。

2006-11-16 10:05 by みんち

# re: 第3回 W-zero3で、.NET Compact Framework2.0とWindows CEを極めよう!

実はまだサンプルをアップしていません。

上でも書いてますが、通常のWEBサービスアクセスプログラムと同じなんですよね~

なぜか、自動的にW-SIMSへのダイアルアップを行ってくれます。

例えばこんな感じ(アマゾンWEBサービスにアクセス)

---サンプルソース---

          Dim req As New Com.Amazon.Webservices.ItemLookupRequest()

          req.ItemId = New String() {ISBMTextBox.Text}

          req.IdType = Com.Amazon.Webservices.ItemLookupRequestIdType.ASIN

          req.Condition = Com.Amazon.Webservices.Condition.All

          req.ResponseGroup = New String() {"Large", "Images", "ItemAttributes"}

          Dim look As New Com.Amazon.Webservices.ItemLookup()

          look.AWSAccessKeyId = "アマゾンアクセスキー"

          look.Request = New Com.Amazon.Webservices.ItemLookupRequest() {req}

          Dim res As Com.Amazon.Webservices.ItemLookupResponse = azn.ItemLookup(look)

          Dim r() As Com.Amazon.Webservices.Items = res.Items

          Dim bk As Com.Amazon.Webservices.Item

          If r(0).Item Is Nothing Then

              MessageBox.Show("本が存在しません")

              Exit Sub

          End If

          bk = r(0).Item(0)

'''以下はbk(本情報)からの情報の取得

------------------

Com.Amazon.Webservices名前空間はVisual Studio 2005で自動生成したWEBサービスのプロキシです。

本来ダイアルアップ制御はConnection Managerを使用する必要がありますが、それはまだ未調査です。

すみません。

2006-11-17 11:12 by Cayce

# re: 第3回 W-zero3で、.NET Compact Framework2.0とWindows CEを極めよう!

Vistaでダイアルアップのエントリをプログラムから作成したいのですが...もしよろしければヒントなどお教え願えないでしょうか。ウイザードの起動ではなく、アプリでTEL番号やユーザ名を入力させ、作成ボタンをクリックすると作成される、というものです。

2007-05-19 09:34 by 川崎

どのような感想ですか?

(必須) 
必須 
(必須)