ええ、それは完全に可能です。私はすでに同じことをするいくつかのアプリを作成しました。しかし、それは巨大なプロセスです。これは、XMC4500 µC を搭載した Bluetooth オシロスコープなどを作成するために使用したレシピですが、arduino と同様です。
1) ハードウェア要件 シリアル ポート (µC) を Bluetooth トランシーバ (BTM-222 など) に接続します。そのトランシーバーと通信するようにシリアル インターフェイスを構成し (ボー レート、パリティ、スタート/ストップ ビット)、それに応じてトランシーバー モジュールを構成します。
2) アプリで bluetooth を構成する developer.android.com に、この方法に関する適切な説明があります。アプリをクライアントとして構成し、µC 側をサーバーとして構成することをお勧めします。
3) Android が Java で、µC が C/Assembler で通信する通信プロトコルを定義します。各インタラクションのバイト コードを定義します。たとえば、最初のバイトは実行するコマンドです。
温度データ取得 : 0x00
湿度データ取得 : 0x01
.........
µC: 受信割り込みをプログラムして、要求された値を送信します (単純なステート マシンを使用)
Android : コマンドを送信し、応答がある場合は応答を待ちます。
4) テスト & デバッグ、テスト & デバッグ、テスト & デバッグ ......
115200 のボーレートでデータを送信しても問題はありませんでした。
これが少しの助けになることを願っています