株式会社まえびー / モバイルエンジニア(Flutter, Kotlin)
BLE通信 コーヒーマシン制御アプリの開発
【PJ概要】 新しく追加された新型コーヒーマシンに対して、Bluetooth(BLE)通信でコーヒー抽出を行うAndroidタブレットアプリの開発 【担当業務】 ・BLE通信仕様書(アプリとコーヒーマシンがやり取りする通信ルール)の解析 ・メニュー選択画面 ・コーヒー抽出, マシン操作, マシン状態取得 等の命令コマンドの組み立て, コマンド整合性検証処理 ・マシンへの命令コマンド送信処理 ・ドキュメントを用いたメンバーへの情報共有 【使用技術】 Kotlin(1.4.10), Android標準BLE API, jadx gui, Android Studio 【メンバー構成/役割】 2名/メンバー 【コメント】 社内にBLEの知見がない上、8割型自分一人で対応する必要がありました。 デコンパイルツールも使用し、旧型と新型コーヒーマシン各々と通信可能な2つの動作確認用アプリのデバッグと各々のBLE通信仕様書との照合を通じて、コーヒー抽出コマンドを特定しました。 旧型マシンと通信可能な既存アプリの設計を踏襲しつつ、最小限の修正や拡張でプロジェクト全体の整合性を維持しました。