私はブラックベリーの開発者で、 bluetooth を使用して 2 つのデバイス間で情報を送受信するようにコーディングしたいと考えています。
https://github.com/blackberry/JDE-Samples/tree/master/com/rim/samples/device/bluetooth/bluetoothdemo
この Bluetooth デモのプログラムを参考にしました。
AppScreen で利用可能な Bluetooth シリアル ポートの情報を取得し、それらがサポートされているかどうかを確認します
SPPScreen Java ファイルは、Bluetooth シリアル ポートの情報を取得し、デバイス ID が「こんにちは」のシリアル ポートに接続します。
このクラスには、 DSR_ON 、 DSR_OFF 、 DSR をオンとして有効にするメニューの DTR 、オフとして DSR を有効にする DTR ステータスをチェックするなどの用語があります...私は取得しませんでした
このクラスには、受信メソッド中に使用されるフラグであるループバック オンとループ バック オフも含まれます。
このクラスにはsendData()
、1k データを送信するdataReceive()
メソッドとデータを受信するメソッドが含まれていますが、このメソッドは、コード内の私の知る限り、どこにも呼び出されていません。
コードを実装する前に行った手順。
Bluetooth はシミュレーターでは機能しないため、2 つの実際のデバイスで署名してテストしました。
両方のデバイス (デバイス A とデバイス B とします) に「こんにちは」という名前を付け、アプリケーションの外部で手動でペアリングしました。
次に、両方のデバイスでアプリケーションを起動しました。
デバイス BI から、メニューから接続をリッスンするためのオプションを選択し、デバイス A で ... Hi there デバイスに接続した後、デバイス A で次のように表示されます
「何かを入力してください...」とデバイスBに表示されます
「外部デバイスを接続してから何か入力してください...」
したがって、このステップまでプログラムは正常に動作します。今、何かを入力しても何も起こらないようです。
だから私の懸念は
このコードは本当に 2 つのデバイス A と B の間でデータを送受信しますか?
誰かがプロジェクトコード全体を取得した場合は、説明してください。