問題タブ [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.
android - AndroidのOBEXサーバーにアクセスしてデータを読み取る
Bluecoveを搭載したWindowsからAndroidのOBEXサーバーからデータ(連絡先、不在着信など)を読み取ることができるかどうか疑問に思いました。Windowsから次のコードを試しましたがOBEX_HTTP_NOT_ACCEPTABLE
、接続すると戻ります。このテストを実行すると、Androidは、他のデバイスがその接続にアクセスすることを許可するかどうかを尋ねるダイアログをポップアップするので、デバイスのアドレスとチャネルは正しいことがわかります。ありがとう!
コード:
logcat:
utf-8 - GLIBUTF16BEとUTF-16BEの違いとUTF16BEのサポート方法
私はAndroid携帯から構築している組み込みシステムへのOBEXプッシュ転送を行っています。転送は私のdebianデスクトップでは機能しますが、組み込みシステムでは「obexd [741]:切断:Unicode変換に失敗しました:「UTF16BE」から「UTF8」へのコンバーターを開くことができませんでした」というエラーで失敗します
「iconv-l」と入力すると、DebianデスクトップにはUTF16BEが設定されていますが、組み込みシステムには設定されていないことがわかります。両方のシステムにUTF-8とUTF-16BEがありますが、組み込みシステムにはUTF8とUTF16BEがありません。ビルドシステムの特定のパッケージの古いバージョンで立ち往生しているので、新しいバージョンのglibをビルドする必要があると考えました。私はなんとか2.27.93をビルドできました。これは、Debianの安定版よりも新しいと思います。ビルド後、以前と同じ文字セットが一覧表示されます。また、Debianソースをダウンロードして、ダッシュが欠落している参照を探しましたが、まだ何も見つかりませんでした。
UTF-16BEとともにUTF16BE文字セットのサポートを取得するにはどうすればよいですか?彼らは本当に違うのですか?
android - Android Bluetooth の例と OBEX
OBEX オブジェクト プッシュ プロトコルのみをサポートするデバイスを使用しています。このデバイスから Android デバイスにデータを送信したいと考えています。読書、テスト、フラストレーションに何時間も費やした後、@ StackOverflow の誰かが助けてくれることを願っています。だからここに行く:
私が考え出したこと:
- Android アプリにサーバー機能を実装する必要があります。
- デバイスのアドレスを知っているので、
MAC
このデバイスに直接接続できます。
Android SDK の Bluetooth クラスを使用して問題を解決できますか? 電話はデバイスとのみペアリングする必要があるため、接続してデータを送信します。Android SDK の Bluetooth クラスが OBEX プロトコルをサポートしている場合はいつでも、どこにもわかりません。
を使用しBluetooth chat example
て電話機とデバイス間の接続を確立し、データを送信できますか? ポート/チャネルをリッスンしてデータを取得するためにサーバー側を作成する方法の例はありますか? 解決策を見つけてから 1 週間ずっと Google で検索したので、このタスクを達成する方法を誰かが知っていれば、とても助かります。
これは、私のデバイスの Bluetooth プロファイルを説明する出力です。
では、このデバイスからデータを取得するにはどうすればよいでしょうか?
android - OBEXObjectPushProfileを介してBluetoothでファイルを受信する
OBEX Object Push Profile(OPP)を使用してBluetooth経由でデータを送信するデバイスがあります。
adb logcatを使用すると、Androidデバイスが接続を受信していることがわかります(ただし、この接続を中止しますか?)
Bluetoothファイル転送(市場からの無料アプリケーション)をインストールすると、ファイルを受信できます。しかし、他のアプリケーションをインストールしたくありません。
java - ペアリングせずにJavaでBluetooth経由でPCからモバイルにファイルを送信する
私は、Javaを使用してファイルを周囲のデバイスに送信するデスクトップアプリケーションを開発しています。完了しましたが、問題があります。送信操作を開始しようとすると、モバイルデバイスにペアリングメッセージが表示されます。私のアプリはbluecoveライブラリを使用しています。BluecoveのWebサイトには、送信中にペアリングを必要としないBluetooth経由でファイルを送信するサンプルアプリケーションがあります。 files.download it from here http://www.bluecove.org/bluecove-examples/obex-install/push.jnlp
これがBluetoothデバイスにファイルを送信する私のコードです:
私の場合のURLは次のとおりです。btgoep:// 001FDF08DEEC:9; authenticate = false; encrypt = false; master = false
私のアプリとbluecoveサンプルアプリの違いは何ですか?よろしくお願いします。
android - Android Bluetooth pbap get リクエストの失敗
みんな。
Android プラットフォームに pbap クライアントを実装しようとしています。
私のクライアントは、ほとんどの Android フォンから電話帳を取得できます。
しかし、HTC G11 に接続すると、正常に動作しません。
私の主なコードは次のとおりです。
mClientSession.connect(request_conn) が呼び出されると、リモート デバイスは応答コード OBEX_HTTP_OK を返します。
これは、リモート デバイスが私の pbap 接続要求を受け入れたことを意味します。
しかし、問題はその後に出てきます。
リモート デバイスに get リクエストを送信しましたが、リモート デバイスから応答コード 211 が返されました。これは OBEX_SERVICE_UNAVAILABLE を意味します。そのため、htc G11 から電話帳を取得できません。
Nokia N9 を試してみましたが、HTC G11 と同じです。Nokia N9 も応答コード 211 を返します。
しかし、Nokia N9 と HTC G11 はお互いに電話帳を転送でき、どちらも Android フォンから電話帳を取得できます。
Android は、framework/base/obex で pbap セッション レイヤー API を実装します
HTC G11 は標準の Android セッション レイヤー API を使用していないと思います。
しかし、それは何を使用しますか?ノキアN9はどうですか?
誰かが私に答えや正しいコードを教えてもらえますか? 私を助けてください。
私はこの問題にかなり苦しんでいました。ありがとう!
私のメールアドレス: yulf88@gmail.com
c# - brecham.obex を使用した Bluetooth Obex フォルダのアップロードとダウンロード
brecham.obex を使用してファイルをアップロードおよびダウンロードする方法の多くのサンプルを見てきましたが、それはできましたが、私の質問は、brecham.obex を使用して、ファイルのみではなくフォルダーをアップロードまたはダウンロードできますか?
bluetooth - ARM 組み込み Linux 用の Bluetooth
Linuxを実行しているARM組み込みデバイスでBluetoothサービスをセットアップするのに数日間苦労しています。USB経由で接続されたBluetoothドングルを使用しています。
最初から始めましょう。必要なすべてのパッケージを自分でコンパイルする必要がありました。つまり、expat、dbus、zlib、libffi、glib、bluez-3.36-libs、および bluez-3.36-utils (ええ、3.36、古いことはわかっていますが、私の cross-コンパイラ)、libopenobex-1.3、obexd-0.3、obexftp。次に、バイナリとライブラリをデバイスに配置します。また、Bluetooth はカーネルで有効になっています。
hciconfig hci0 up
コマンドを使用して Bluetooth をアクティブにすることhcitool scan
ができます。
私が望むのは、そのARMデバイスと別のBluetoothデバイスの間でftpプロトコルを使用してファイルを転送できるようにすることです。ここで問題が始まります。
必要なツールはこれらだけですか?
デバイスにすべてを配置した後、 を使用して bluetooth をオンにし
hciconfig hci0 up
、 を使用して dbus デーモンを開始し、その後でdbus-launch
obexd を開始しようとします。を実行するdbus-launch
と、DBUS_SESSION_BUS_ADDRESS の値といくつかの pid が出力され、次に obexd を起動しようとすると、DBUS_SESSION_BUS_ADDRESS を設定するように求められます。これはテスト目的でのみ設定する必要があると読んだので、これは正常ですか? デフォルトの (実際の) dbus セッション バス アドレスは何ですか? dbus を適切に構成するにはどうすればよいですか?問題は、2 つの Bluetooth デバイスが認証しようとしているときのペアリング プロセスにあると考える傾向があります。これが私が持っているすべて(GUIなし)であるため、コマンドラインからこれを行うにはどうすればよいですか?
私の目標を達成するための詳細な手順を教えてください。私はインターネットからそれらについてもっと学ぼうとしました。また、これらの手順をオンラインで見つけようとしましたが、必要なものを見つけることができませんでした.
obexd、obexd-client、obexd-server、obex-data-server、obexftpの違いを教えてください。それらは一緒に使用するためのものですか、それとも同じ機能を提供しますか? 彼らのマニュアルページからこれを明確にすることはできませんでした。
これは非常に長い投稿であり、多くの質問があることは承知していますが、私は Bluetooth の経験がなく、これを解決するために時間のプレッシャーにさらされています。どんな助けでも親切にいただければ幸いです。
android - bluetooth androidを使ったバイナリ転送--(OBEX)
AndroidでBluetoothを介してバイナリデータを転送する必要があります。OBEX を使用する必要がありますか、それとも他の方法がありますか。
同じチュートリアル/リンクを提案してください。