問題タブ [bluecove]

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 に答える
253 参照

java - Bluetooth - デバイスを永久に照会モードにする

ブルーコーブを使用して、デバイスを永久に照会モードにすることができるかどうかを知りたいです。

実際のコードは次のとおりです。デバイスを短時間だけ照会します。

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

java - debian wheezy を実行しているラズベリー pi 上の Java Bluetooth サーバーには、bluecove ネイティブ ライブラリが必要です - どこで見つけることができますか?

Raspberry piに移植したいWindowsボックスで実行されているJava Bluetoothサーバーがあります。Java の経験は豊富ですが、Bluetooth や Linux の経験はほとんどありません。

pi には現在 Debian Wheezy オペレーティング システムがあり、bluetooth と Java を正常にインストールし、bluecove-gpl と bluecove jar をクラスパスに配置しました。

ただし、サーバーを実行しようとすると、Java が文句を言います。

ネイティブ ライブラリ bluecove_arm は利用できません。

それを指すようlibbluecove_arm.soに設定しても、gpl jar から 名前を変更しようとしましたが、成功しませんでした。-Dbluecove.native.path

正しいライブラリの場所、名前、配置場所を知っている人はいますか?

[解決済み]

Found a sh build script on the google code site which showed how to compile the java source files, generate jni headers, compile and link the c files to produce a so library file. Only hiccup was that the library file needed then to be renamed libbluecove_arm.so before it would be found. All done on the pi!

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

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サンプルアプリの違いは何ですか?よろしくお願いします。

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

java - Bluecoveでの認証-Linuxx64が機能しない

64ビットJVMを搭載したLinuxx64でBluecove(bluecoveとbluecove-gpl 2.1.1 SNAPSHOTライブラリの両方)を使用してペアリングプロセスでBTデバイスを認証しようとすると問題が発生します。検出は問題ないように見えますが、既知のPINで認証しようとすると、この機能が実装されていないため、ほとんどの場合、恐れることはありません。

これは実際にペアリングを行う方法です。

今への呼び出し

最終的にBluetoothStackBlueZ.authenticateRemoteDevice(長いアドレス、文字列パスキー)が呼び出されます。

ご覧のとおり、これは常にFALSEを返し、未定義の動作になります。質問は...Bluecoveを使用してLinuxでremoteDeviceを認証するにはどうすればよいですか?

Bluecoveに代わるものはありますか?これと同じコードがWindowsでも機能すると聞きましたが、この理由でWindowsに切り替えたくありません...

よろしくお願いします、アレックス

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

android - Android + Bluetooth (Bluecove) - 実際にデータを書き込むには OutputStream を閉じる必要があります

クライアントとして機能する Android デバイスを持っています。PC は Bluetooth サーバーであり、Bluecove ライブラリを使用しています。

クライアントからのコード スニペット:

そしてサーバー:

osw.close (); クライアントがコメント解除されると、メッセージはサーバーに転送されますが、クライアントは応答を受信できず、「ソケットは既に閉じられています」というメッセージを含む IOException がスローされます。ただし、osw.close(); クライアントとサーバーの両方がフリーズします。

双方向通信を有効にするにはどうすればよいですか? 私のコード、または PC Bluetoototh スタック、または bluecove のせいですか?

0 投票する
0 に答える
1294 参照

ubuntu - bluecove-以前はペアリングされていなかったデバイスにメッセージを送信します

(Ubuntu-12.04、64ビット)ラップトップから、引数としてフレンドリ名が指定されているBluetooth電話にメッセージを送信する必要があります。この電話は、以前にラップトップに接続/ペアリングされている場合とされていない場合があります。ここに示すJavaコードを使用して、ラップトップからBluetoothデバイスにメッセージを送信しています。

デバイスが以前にペアリングされている場合にのみ機能します。それ以外の場合は、以下に示すように失敗します。実際、PINが計算され、「はい」と答えると、電話でプロンプトが表示されます。そして、以下のこの失敗。

認証と暗号化のオプションのバリエーションを試しました。しかし、運がありません。

デバイスがすでにペアリングされている場合でも、理解できない別の動作に気づきました。デバイスが正常にペアリングされた場合、私はretrieveDevices(DiscoveryAgent.CACHED)メソッドまたはメソッドを使用できると考えていましたretrieveDevices(DiscoveryAgent.PREKNOWN)。どちらもnullを返します。

では、以前にラップトップとペアリングされていなかったそのような電話にメッセージを送信するにはどうすればよいですか?

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

java - Java-BluetoothAPIBluecoveの問題

JavaでBluecoveAPIを使用する際に問題が発生しました。自家製のデバイス(Arduino搭載)からデータを受信するために、基本的なBTリスナーを作成する予定です。私は非常に理解しやすい次のコードを持っています:

コードを実行しようとすると、次の奇妙なエラーが発生します。

50行目はLocalDevice localDevice = LocalDevice.getLocalDevice();です。

コンピューターにBTドングルが有効になっているので、本当にがっかりしています。これを解決する方法について何かアイデアがあれば、親切になります!

とにかくこの主題を読んでくれてありがとう。よろしく。

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

ios - iOS ExternalAccessory Bluetooth の問題

iPodでExternalAccessoryを実行するのに問題があります...

私のコンピューター (mac、Mountain Lion) で実行されている bluecove bluetooth リスナーが Java であり (そのコードはこちら: http://pastebin.com/j6Eu0H66 )、iPod とコンピューターのペアリングに成功しました。ただし、ipod リストを作成すると、次のようになります。

私はコオロギしか手に入れません。これは、info.plist に有効なアクセサリを設定しなかったためだと思いますが、何を入力すればよいかわかりません。

EAAccessoryManager を介して自分のコンピューターを見つけることができない理由と、有効なプロトコルとして分類されるものを知っている人はいますか? プロトコルとして実際に何を書くべきかについてのドキュメントは見つかりません。

PS このプロジェクトの初期段階で、lejos 経由でコンピューターと NXT をペアリングしようとしましたが、次の問題に遭遇しました。

https://groups.google.com/forum/?fromgroups=#!topic/bluecove-users/7jWv1V1GC-4

その結果、最初のコメントの後にいくつかのコメントを投稿したハックを使用し、Mountain Lion IOBluetooth.framework を Lion IOBluetooth.framework に置き換えました。それがiOS側に大きな影響を与えるかどうかはわかりませんが、皆さんにお知らせする必要があると思いました.

PSS アクセサリのリストを出力するために使用しているコード: まだ何も返されておらず、protocolString もまだ使用されていないことに注意してください。

「Testing123」ログは表示されますが、「Device!」ログは表示されません。ログ

また、ここに私のinfo.Plistのスクリーンショットがあります:

ここに画像の説明を入力

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

java - Windows 7 用のブルーコーブ

Bluecove for Java が Wiondows 7 32 ビットで動作するかどうか知っている人はいますか? Bluetooth 経由で Wi​​i リモコンをコンピュータに接続しようとしましたが、デバイスをペアリングした後、接続できません。x64 コンピューターに問題があることは知っていますが、これは x86 にも問題がありますか?

0 投票する
0 に答える
157 参照

java - org.java.bluetooth.sprime.SimpleSPPClient の例外

http://sprime.googlecode.com/svn/trunk/sprime-bt/src/org/java/bluetooth/sprime/Sprime Bluetoothにあるサーバーとクライアント アプリケーションを操作しようとしました が、問題は、操作するときにクライアント アプリケーションで、検出されたデバイスの 1 つに接続しようとすると、次の例外が発生します。

サービスを検索しています...

この問題を解決するのを手伝ってください。

よろしく。