人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PocketPC2003SEのPDAで動作するアプリをVisual Studio 2005で言語はC#を使用して開発しています。

PDAのコントロールパネルの接続タブにある、Bluetooth設定メニューの「Bluetoothをオンにする」
のチェックボックスを自動でオンにするプログラムを作りたいのですが、どのようなAPIを使えば
できるのでしょうか?MSDNを見てみたのですがわかりませんでした。

●質問者: inu
●カテゴリ:コンピュータ
✍キーワード:API Bluetooth C# MSDN PDA
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● sterwars22
●10ポイント

APIいっていうのは、WEBサービスが提供するツールみたいなもんですね。

◎質問者からの返答

すみませんが、これは私の期待する回答になっていないですね。

APIがどうのこうのというより、「具体的にどのようにすれば、BluetoothをONにすることができるか」

という観点で答えていただきたいです。


2 ● ardarim
●300ポイント ベストアンサー

ネイティブAPIであれば、BthSetModeでできるはずなのですが、C#からとなると、専用のクラスまでは用意されていないかもしれません。

その場合は、P/Invokeでインタフェース定義を行う必要はあるかと思いますが、できないことは無いと思います。


例えば、

[DllImport("BthUtil.dll")]

private static extern int BthSetMode(RadioMode dwMode );

[DllImport("BthUtil.dll")]

private static extern int BthGetMode(ref RadioMode dwMode );


/// Bluetooth states.

public enum RadioMode

{

/// Bluetooth off.

Off,

/// Bluetooth is on but not discoverable.

On,

/// Bluetooth is on and discoverable.

Discoverable,

}

すみません、手元に環境がないので動作確認はしていません。

◎質問者からの返答

ardarimさん、どうもありがとうございました。

出社して早速やってみたら、教えて頂いた方法でできました。本当に助かりました。

どうもありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ