0

私がかなり簡単に進めたいと思っていたものにいくつかの問題があります。

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 構成で変更する必要があるものはありますか? また、パリティビット、ストップビットなどもすべて同じようにチェックしました。

4

1 に答える 1

1

問題は MAX3232 回路でした。以前使用していた RS232 接続には必要でしたが、TTL 信号を必要とする Bluetooth が必要なときは、同じ RS232 データを供給していました。

PIC から Bluetooth レシーバーに直接リンクすることで、この問題は解決しました。これが将来他の誰かに役立つことを願っています!

于 2013-04-29T11:22:02.670 に答える