私がかなり簡単に進めたいと思っていたものにいくつかの問題があります。
RS232 経由で 115200 のボーレートで PIC から PC にデータを送信しています。最近 RN-41 Bluetooth モジュールを入手しましたが、モジュールに電力を供給して PIC TX を接続するだけで簡単に切り替えられることを期待していました ( max3232) を介して RN-41 の RX に接続すると、オンライン コミュニティが信じさせてくれました。
それに接続してコンピューターとペアリングできます。名前やボーレートなどのパラメーターを変更するために PUTTY/Realterm を使用することもできます。最後に、Bluetooth モジュールの RX と TX にリンクを接続して電源を入れると、PUTTY を使用して送信およびエコーすることでテキストを ping できるので、モジュールが壊れていないことを確信できます。
ただし、PIC から bluetooth モジュールにデータを送信し、realterm (有線接続で正常に動作していた) を使用して表示しようとすると、データが受信されますが、期待どおりではありません。ヘッダー値が 2 の 25 バイトのパケットを期待しています。約 12 ~ 15 バイトで、ヘッダーは -65 です。
最初の値 -65 は常に同じであり、他のデータは変更される可能性があり、これは実際にはボーレートの問題を示唆していますが、さまざまなボーレートを試しました (UART コード、Bluetooth パラメーター、および realterm で変更されました)。 、データはまったく変更されません。いつも間違っています。
私は何を逃したのですか?Bluetooth 構成で変更する必要があるものはありますか? また、パリティビット、ストップビットなどもすべて同じようにチェックしました。