2017-01-09 1 views
0

C#アプリケーションでBluetoothを使用したいと思っています。私は第三者コンポーネントを使用したくありません。公式のMicrosoft APIと直接話したい。WindowsモバイルデバイスでC#bluetooth APIを使用する

私がやりたいことは、電源のオン/オフ、使用可能なデバイスのスキャン、ペアリング/ペアリング解除のデバイスだけです。

私はbthutil.dllと呼ばれるDLLについていくつかのスレッドを読んでいますが、私のデバイスにはこのDLLがありません。それはサイオンワークアウトです。

なぜこのDLLは私のデバイスにないのですか?このdll(公式パッケージ)はどこでダウンロードできますか?

サードパーティコンポーネントをインストールすることなく、bthutil.dllの代替手段がありますか?

コントロールパネルを設定することができます公式のソフトウェアが含まれているので、私は私のデバイスがすでにどこかに公式のAPIが含まれているとし...

おかげ

+0

私は32feetのlibsとツールを使います。おそらくbthutil.dllはシステムとXIPのように隠されているだけです(ファイルエクスプローラ:すべてのファイルを表示)。 – josef

+0

私は隠しファイルを検索しています。どの層が32feet libを動作させるか知っていますか? – Bob5421

+0

AFAIR 32feetは、携帯端末でMSとWidcomのBTスタックをサポートします。 psionがこれらのいずれかを使用しない場合は、Bluetooth SDK(このSDKを提供する必要があります)を使用する必要があります。 – josef

答えて

0

BthUtil.dllは、Windows CE/Mobileでの一部ですが、 Psionは、OSイメージにdllを明示的に含める必要があります(構築時に適切なSYSGEN variableを設定することによって)。

PsionがBthUtil.dllを省略することにしたとか、スペース節約のためにPsionデバイスが独自のBluetoothスタックを使用していることがあります。後者の場合は、SDKがPsionから入手可能かどうかを確認し、そうであればマニュアルやサンプルコードを調べてBluetooth機能の管理方法を決定します。

+0

正確には、psionによって提供される特定のAPIがありますが、このAPIは周辺機器をスキャンすることができません。私はペアリングしたいデバイスのMACアドレスを知っていなければなりません... – Bob5421

+0

PsionのAPIに制限され、コントロールパネルのアプレットや他のアプリケーションからの呼び出しをリバースエンジニアリングする可能性があります。 Psionは、標準のコントロールパネルのアプレットを独自のスタックに適用している可能性があるので、上記のアプレットの存在とBluetooth機能の管理が、必ずしも標準のCE/Mobile機能を使用しているわけではありません –

関連する問題