問題タブ [obex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
325 参照

c - C での Windows 10 OBEX クライアントのコーディング

私は、Bluetooth を介して構成可能な組み込みデバイスを作成中です。私は OBEX が進むべき道であると判断しました (同様のデバイスは FTP を使用してイーサネット経由で構成可能であり、同じアプローチを使用したいと考えています)。Bluetooth接続の組み込み側が完了しました。携帯電話から組み込みシステムに写真をアップロードできるので、うまくいきます。

次に、デバイスを構成するための Windows アプリケーションを作成する作業が行われました。私は Windows アプリケーションの進化についていく必要性を感じたことがないので、おそらく MFC アプリケーションを作成することになるでしょう。

Bluetooth を実行する Windows 用の C コードを見つけるのは非常に難しいと思いますが、SourceForge のプロジェクトである OpenObex に出くわしました。私はコードをダウンロードし、ビルド手順を読み、それらを完全に無視して (cmake で作業するのは好きではありませんでした)、代わりに、ライブラリとテスト アプリケーションのすべてのソースを含む Visual C++ 2010 プロジェクトを作成しました。

このアプリケーションで最初に行うことは、接続することです。そこで、Bluetooth に関する深い知識が必要な行動に出くわし、一緒にググることができないようです。

connect() を呼び出すと、GetLastError() に 0x2750 が返されます。これは、「ホスト ダウン」を意味することがわかりました。Windows/Bluetooth の場合、これはホストが「切断モード」にあることを意味すると Google は教えてくれました。これは、私が作成したログからもわかると思います。

最初に: 組み込みシステムの bluetoothd は次のことを教えてくれます (調べる場合に備えて、私が自分で追加したログの一部):

この後、Windows アプリケーションが「接続に失敗しました」と判断するまでに約 1 秒かかり、その後、bluetoothd から次のように通知されます。

「切断モード」は、組み込みデバイスから送信されたメッセージの直接の結果である可能性があります.hcidumpは、とりわけ次のことを教えてくれるからです:

タイミング的には、これは Windows クライアントが「接続に失敗しました」と判断するのと同時に発生します。

たくさんのテキスト (申し訳ありません! :) ) ですが、Windows で C から OBEX を実行する上でさらに役立つ情報があれば、本当に感謝しています。

0 投票する
1 に答える
476 参照

c# - Bluetooth を使用して連絡先を読み取る

32feetライブラリを使用してモバイル デバイスから連絡先を読み取ろうとしていますが、試してみると不正な要求エラーが発生します。デバイスはアプリとペアリングされています。これは私のコードです:

OBEX を使用して連絡先を取得する別の方法があるかどうかはわかりません。

0 投票する
1 に答える
632 参照

c# - C# で obex を使用して連絡先を読み取る

C# の 32feet ライブラリを使用して連絡先を読み取ろうとしています。PC を Bluetooth 経由でモバイル デバイスに接続しています。このコードを実行しようとすると、常に不正な要求エラーが発生します。

そしてコンストラクターで:

私が間違っていることは何ですか?URI が間違っていますか、それとも別の Bluetooth が必要ですか?