4

私は Android が初めてで、Bluetooth 経由でアクチュエータと通信するアプリケーションを開発しています。ダイバー コードを試してみると、Android タブレットが 9600 であるのに対し、アクチュエータの Bluetooth ボーレートが 19200 であるため、ボーレートの問題に直面しました。ところで、私は Play ストアから BlueTooth SPP という名前のアプリケーションをダウンロードし、通信してパケットを送信しようとしましたが、うまくいきました。その背後にある秘密を本当に知る必要があります。ありがとう

4

1 に答える 1

4

Android はボーレートを設定しません。デフォルト レートはアクチュエータによって設定されます。アクチュエータでこれを設定する方法を見つける必要があるかもしれません。HC-06 で同様の問題が発生し、コードのボー レートを (9600 から 115200 に) 変更しましたが、デフォルトのボー レートは変更されず、Android は 9600 でしかデバイスを読み取れませんでした。

ここの手順を使用して、デフォルトのボーレートを変更しました。

https://www.squirrel-labs.net/blog/hc-06-bluetooth-module-ching-baudrate-etc/#page=1

そしてここにも:

http://www.instructables.com/id/AT-command-mode-of-HC-05-Bluetooth-module/step5/AT-commands/

最後に、arduino を使用していて USB-FTDI を持っていない場合は、次のページを使用できます。

https://oscarliang.com/use-arduino-as-usb-serial-adapter-converter/

于 2016-11-29T18:18:04.260 に答える