問題タブ [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 投票する
2 に答える
3112 参照

python - Python で OBEX プッシュを使用してファイルを送信する

Python で OBEX ポートが開いているデバイスに OBEX プッシュを使用してファイルを送信するにはどうすればよいですか? 私の場合、それは Bluetooth デバイスです。

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

linux - USB デバイスからデバイス名と OBEX インターフェイスを調べるにはどうすればよいですか?

シェル スクリプト (または Perl) では、すべての USB デバイス、それらのデバイス名、および可能であればそれぞれの OBEX インターフェイスを返すサブルーチンが必要です。デバイス名とobexftp --usb、obex-interfaces を取得することができました。

どのデバイスが OBEX インターフェイス番号に属しているかを調べるにはどうすればよいですか?

0 投票する
3 に答える
7811 参照

c# - ブルートゥースファイル送信

私はBluetooth開発に不慣れで、 32netfeet を見つけました。現在、近くのBluetoothデバイスを検索して接続できますが、SendTest.txtなどのファイルを送信するにはどうすればよいですか? OBEX を使用してボタンクリック イベントを試しましたが、これが私のサンプル コードであることがわかりません。

ガイドは見つけたが、C# に変換する方法がよくわからない

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

mobile - OBEXプッシュプロファイルを介したファイルの送信

デバイスの閂プッシュプロファイルチャネルへの生のBluetoothソケットを開くことができました。私の目標は、プロトコルを介してファイルを送信できるようにすることです。

ヘッダーの設定方法と通信の仕組みに関する情報はどこにありますか?

ありがとう。

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

android - OBEXプッシュを使用したAndroidRFCommが機能しない

JavaアプリケーションをAndroidアプリケーションに作り直そうとしていますが、動作させることができません。このアプリケーションは、OBEXプッシュを使用するデバイスと通信することを目的としています。デバイスは着信接続を取得できず、ユーザーインターフェイスはありませんが、いくつかのLEDがあります。

私が作り直そうとしているJavaコードスニペットは次のとおりです。

私はJavaの専門家ではありませんが、私が知る限り、このスニペットはobexNameという名前のSPPサービスを登録し、UUIDmyUUIDを介して着信接続のリッスンを開始する必要があります。これは意図したとおりに機能します。

デバイスがJavaミッドレットを実行している電話とペアリングしている場合、電話のUUIDを使用してSPPに送信するか、まったく送信しないようにビットを設定します。ペアリング中にUUIDを持つSPPが見つからない場合は、代わりに通常のOBEXを使用して電話に接続しようとします。

これは、バージョン2.1-update1のHTC Heroでも、HTC Desireでもない、Androidフォンでは機能しないテクニックです。どのように試しても、電話は電話に接続しているだけで、必要に応じてアプリケーションに接続していません。

私はdeveloper.android.comの例のようなクラスを作成しました:

コードに関するコメント:
trace関数は、テキストをHandlerオブジェクトにフィードし、UI情報を提供する同期関数です。
アプリケーションは、接続が成功した後に接続を閉じる以外に、意図的に何もしていません。
アプリケーションは「ソケットの受け入れを待機中」に到達しますが、その後はトレースされません。

デバイスを装うことができるPC.NETアプリケーションがあり、正しいUUIDを使用することで問題なく動作しますが、PCはすでに電話とペアリングされており、通常のOBEXを送信する必要があるとは言えません。指定されたものが見つかりません。

私はこれに数日間取り組んできましたが、解決策を思い付くことができません。誰かアイデアはありますか?

よろしくお願いします、
/ Trygg


2番目のメッセージでは、次のことを意味します。

デバイスが電話に接続すると、ドロップダウンメニューにデバイスが接続していることを通知する通知が表示されます。数秒後(ファイルサイズによって異なります)、ファイルが転送され、ファイルが送信されたことを通知する2番目の通知があります。これが2番目の「メッセージ」です。

私はデバイスからの切断をリッスンし、顧客は私のプログラムを通じてファイルが送信されていることをすでに知っているので、この2番目の通知はまったく役に立たない。それでも、デバイスが電話にファイルを送信するたびに表示されます。

ただし、LegendとHeroのテストでは、2回目の通知に到達することはありません。これはそれらの電話が失敗するところです。最初の通知が届き、その後何も表示されず、デバイスは数秒後にエラーを返します。

これが私が何を意味したのかを明確にするのに役立つことを願っています。

/ Trygg


私はこれを機能させませんでしたが、ある種の回避策を作成しました。イベントBluetoothDevice.ACTION_ACL_DISCONNECTEDにBroadcastReceiverを登録し、切断されたデバイスを確認しました。「私のもの」の場合は、Bluetoothの受信トレイでファイルを検索しました。

デバイスの製造元から、まだ動作しないというメッセージが表示されましたが、新しいファームウェアで動作しています。これが、私がここで活動しておらず、より良い解決策に取り組んでいない理由です。

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

bluetooth - BlueZ、認証不要

Linux 組み込みデバイスを使用してBlueZ 3.x.おり、Bluetooth テクノロジを使用してファイルを送受信する必要がありますObex。(注:BlueZ 4.x特定のプラットフォームではコンパイルさえしません。)

PIN 認証はいらない、したくない。エンド ユーザーにとって可能な限りシンプルなままにしておく必要があります。

設定security noneしてみましたhcid.confが、うまくいかないようです。

だから私の質問は:

  1. Bluetooth で Obex を使用してファイルを送受信することは可能ですか?
  2. どうやってするの?
  3. Bluetooth デバイス (携帯電話など) には認証が必要ですか?
0 投票する
2 に答える
872 参照

java - OBEX に代わるものはありますか?

Bluetooth を使用して聴診器と通信するデスクトップ アプリケーションをプログラミングしています。最初は OBEX を使用したいのですが、次のページのコードを使用して利用可能なサービスを確認しています: http://www.jsr82.com/jsr-82-sample-bluetooth-service-search/#more-21

次の結果が得られました。

聴診器からデスクトップアプリケーションにファイルを転送するために必要な OBEX の代替手段を誰か知っていますか?

0 投票する
2 に答える
2274 参照

java - javase でパッケージ「javax.obex.ClientSession」をインポートするには、どのライブラリを使用すればよいですか?

ファイルをモバイルデバイスに送信するプログラムを入手しました。NetBeans IDE で開くと、以下の行にエラーが表示されます

パッケージが存在しないため、エラーが表示されます。このエラーを修正するにはどうすればよいですか?

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

c - cのBluetooth受信ファイル

私はbluezを使用してcでBluetoothアプリケーションを開発していますが、ファイルを送受信したいのですが、誰かが使用できるコード例を持っていますか?tnx

0 投票する
5 に答える
24117 参照

android - How to send file using bluetooth on android programatically?

I need to send file to a computer instead of another android application. I have looked at the bluetooth api, but it only allow connection as client-server. In my case I dont know what UUId would be on the computer. Do I need to look at obex. I haven't used it before. So any help would be benficial.