問題タブ [jsr82]

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

java-me - Bluetooth 通信サーバー クライアントが j2me で停止しました

同じストリームを使用して、サーバーからクライアントへ、またはクライアントからサーバーへの読み取り/書き込みを複数回行うにはどうすればよいですか?

Bluetooth経由でターンベースのゲームを作成しています。j2meでこれを達成する方法についてのアイデアはありますか?

RfCOM プロトコルを使用しています。

クライアントコードは

サーバーコード:

ストリームは 1 回しか機能せず、もう一度 [送信] をクリックしても何も起こりません

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

java-me - Bluetooth L2Cap を使用して HID デバイスに接続する

JAVA ME で L2CAP を使用して HID デバイスに接続するための回避策はありますか (BlueCove などではなく、モバイル デバイスにネイティブな JSR-82 仕様の実装を使用します)?

HID デバイスは通常、値が 0x0011 の PSM (Protocol Service Multiplexor) を使用することを知っています。残念ながら、私が見つけたように:

正当な PSM 値は範囲 (0x1001..0xFFFF) 内にあり、最下位バイトは奇数で、他のすべてのバイトは偶数でなければなりません。

javax.microedition.io.Connector connect()上記は、次のコードを試したときにメソッドが例外をスローする理由を説明しています。

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

java-me - すべてのJava電話、特にS40デバイスから一意のIDを取得する

j2meでサポートされているすべての電話からプログラムで一意の識別番号を取得する必要があります。

S40デバイスでIMEI/IMSIを取得することはほとんど不可能であることがすでにわかっているため、BluetoothMACアドレス/obexプッシュプロファイルUUIDが役立つ場合があります。ただし、このためには、Bluetoothをモバイルでオンにする必要があります。そして、jsr82をサポートするデバイスの数はわかりません。

j2meデバイスを区別する他の一意のIDはありますか?

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

c# - Bluetooth を使用した Java ME アプリケーションと C# アプリケーション間の通信

私は最近 Java で作業を始めた C# 開発者で、Java ME で何もしたことがありません。私の次のプロジェクトでは、Bluetooth を使用して携帯電話のキーボードから C# アプリケーションに単純なキープレスを渡す必要があります。bluetooh 経由でファイルを送受信する例はいくつかありますが、アプリケーション間でメッセージを渡す方法についてのドキュメントはほとんどありません。

私は 32feet.NET ライブラリに出くわしましたが、提供されたサンプルは貧弱であり、私にとってより大きな謎は、アプリケーションの J2ME 側です。

誰かがコードサンプルを提供したり、電話とデスクトップアプリケーション間のBluetooth通信の基本的なことや原則を説明したりすることができれば:

  • メッセージの受け渡しに使用される Bluetooth サービスは何ですか? シリアルポート?
  • 通信に使用できるデータの種類は何ですか?
  • 接続はどのように維持されますか?
0 投票する
1 に答える
163 参照

java-me - BluetoothAPIを呼び出すとMidletがクラッシュする

携帯電話で次のコードを実行すると、キャッチされない例外があったという黒い画面が表示されますが、ブロック全体がtry / catchブロックでラップされているため、奇妙です。とにかく、実行コードを続行すると、「Gettingdevice..」になります。明らかにこの行で失敗します:

これが全体の方法です:

何か案は?

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

java - Java Bluetooth 接続を維持する

Bluecove API を使用して、コンピューター用の単純な Java Bluetooth サーバーを構築しています。Androidクライアント側アプリも構築していますが、問題はサーバー側アプリに起因しているようです。

誰かがすでにどこかに回答を投稿していると確信しており、過去数日間、さまざまなソリューションを厳密に試し、考えられるすべてのフォーラムを調べましたが、ソケットスレッドの接続を維持できないようです。

Android からコンピューターへ、またはコンピューターから Android への接続が確立された後、メッセージを交換できますが、バイトが交換された直後に、Bluecove スタックがシャットダウンし、明示的に指示しなくてもソケット接続を閉じます。 connection.close()。

while(some statement is true) ループを使用して接続を維持しようとしましたが、最初のメッセージを受信した後にソケットをシャットダウンしなくなりましたが、スマートフォンからコンピューターに送信する後続のメッセージを受信できませんまた。基本的には生きているのですが、スマートフォンからメッセージを送ろうとすると、新しいメッセージを受信できません。理由がわからない。

申し訳ありませんが、初めての投稿で、コードの最初の部分がページに正しく表示されない理由がわかりません。

コード作成接続:

着信データをリッスンするためのスレッド コード