Main Content

Bluetooth の警告の解決: 一部のデータを読み取れない

問題

以下の解決法は、データを受信して、次の警告メッセージが出力された場合に適用されます。

'bluetooth' unable to read all requested data.

考えられる解決策

ASCII データ

関数 readline を使用して ASCII (テキスト) データを読み取るために Bluetooth® インターフェイスを使用する場合、以下の原因を解決するために、下記の解決法を試してください。

原因解決法
不適切な読み取り終端文字が使用された。デバイスに必要な値が Terminator プロパティに設定されていることを確認します。プロパティ設定の詳細については、configureTerminator を参照してください。
デバイスとの通信が中断された。デバイスの接続を確認します。ヒントについては、Bluetooth 通信のトラブルシューティングを参照してください。

バイナリ データ

関数 read を使用してバイナリ データを読み取るために Bluetooth インターフェイスを使用する場合、以下の原因を解決するために、下記の解決法を試してください。

原因解決法
読み取る値の数が、読み取り可能な値の数より大きい値に設定されていた。関数 read の入力引数 count を使用して、読み取る値の数を設定します。読み取る値の数の設定の詳細については、read を参照してください。
デバイスが要求されたデータの一部を送信しなかった。デバイスの接続を確認します。ヒントについては、Bluetooth 通信のトラブルシューティングを参照してください。
データ形式の不一致があった。デバイスのデータ形式が、指定された読み取り形式と一致することを確認します。データ形式は、関数 read の入力引数 datatype を使用して設定します。サポートされるデータ型の詳細については、read を参照してください。

参考

| |

関連するトピック