私は組み込みプログラミングの初心者であり、Android タブレットとBluetooth 機能を備えた ARM 開発ボードとの間で Bluetooth 通信を確立するプロジェクトを与えられています。
このプロジェクトができるかどうか教えてください??
それができる場合、どのようにアプローチすればよいですか??
ありがとう
このページをチェックしてください: http://www.amarino-toolkit.net/
彼らは、Bluetoothコンポーネントを備えたarduinoボードを使用してAndroidに接続しています。ライブラリのソースコードをチェックして、接続を確立して使用する方法を確認できます。
Bluetooth経由でAndroidからARMボードに取り組んだことはありませんが、Bluetoothを使用してAndroidデバイスとArduinoの間で通信する作業をいくつか行いました。一連の例で学んだことを文書化しようとしました。役に立ちそうなものがいくつかあります。
http://digitalhacksblog.blogspot.com/2012/05/arduino-to-android-basic-bluetooth.html
http://digitalhacksblog.blogspot.com/2012/05/arduino-to-android-turning-led-on-and.html
http://digitalhacksblog.blogspot.com/2012/05/android-example-bluetooth-simple-spp.html
最初の 2 つの例は、Bluetooth ボードを使用して Android デバイスから Arduino への Bluetooth 経由の通信をセットアップする方法を示しています。Android と ARM の間の初期接続を取得するには、Android 側も同じになると思います。
3 番目の例は、Android デバイスと Windows を実行している PC の間に単純な spp クライアントとサーバーをセットアップする方法を示しています。
お役に立てれば。
Bluetooth を介したシンプルで堅牢な通信方法が必要な場合は、SPPが最適です。
唯一の問題は帯域幅かもしれませんが、従来のシリアル ケーブル接続のスループットがアプリケーションにとって十分である場合は、問題はありません。IIRC の場合、ほとんどのモジュールは、SPP を使用して 1 Mbit を超えるスループットを実現します。
Android での SPP の使用に関する情報は、ここにあります。
ただし、ARM キットで何をする必要があるかについて提案するには、もう少し情報が必要です。おそらく、そのタイプ、そこで使用されているBluetoothモジュール、ARM MCUへの接続方法などに関するいくつかの詳細を投稿できます.
運が良ければ、キットの BT モジュールはシリアル ケーブルの代わりとして機能し、Android デバイスが MCU の UART に接続されているかのように扱うことができます。もちろん、その前に、Bluetooth 接続を確立するために、いくつかのインターフェイス (モジュールの種類によっては同じ UART である可能性があります) を介していくつかの構成が必要です。
ああ、あなたの最初の質問に答えるために:はい、それは確かに行うことができます:)