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