Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AndroidにBluetoothでいろいろつなげてみた

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for Mutz Mutz
February 25, 2026

 AndroidにBluetoothでいろいろつなげてみた

Avatar for Mutz

Mutz

February 25, 2026
Tweet

More Decks by Mutz

Other Decks in Technology

Transcript

  1. 1

  2. 梶原 睦 / かじはら むつみ 株式会社 シスマック DX ソリューション事業部 部長

    Twitter(現 X): @Mutsumix_dev 最近の執筆: 技術書典: データ菜園入門 Findyメディア: エンジニアが自宅野菜サーバーを運用して得られたIoTの「収穫」 普段は受託開発の提案やったり営業やったり研修講師やったり総務やったり 自己紹介 2
  3. Android:端末は「ハブ」 。外の世界と自由につながる iOS:端末は「完成品」 。Apple エコシステム内で安心・安全・快適を提供する Android は AOSP(Android Open Source

    Project)として公開されている Bluetooth スタック(Fluoride/Gabeldorsche)もオープンソース 何が起きているか追える、最悪自分で調べられる どちらが正しいという話ではなく、用途が違う なぜ Android なのか 5
  4. Bluetooth Classic(SPP/RFCOMM) BluetoothSocket で生のソケット通信ができる プロトコル仕様さえわかれば自前で実装可能 USB OTG ホストとして周辺機器を直接制御できる 業務端末(ハンディターミナル、POS、倉庫端末)がほぼ全部 Android

    なのはこれ が理由 ただし昔みたいに何でもできるわけではない。パーミッションは年々厳格化してお り、バックグラウンド動作の制限も増えている それでも iOS と比べれば、開発者に開放されている範囲は圧倒的に広い Android が開発者に開放しているもの 6
  5. Android は Google Play を通さずに APK を直接インストールできる 業務用アプリの社内配布が楽(MDM 経由や直接インストール) ガジェット連携アプリをストアに出さずに実機へ載せやすい

    参考:iOS も EU の DMA や日本の MSCA により、2024〜2025年頃から代替ア プリストアを許可し始めた(ただし法規制対応で、Apple が自ら開放したわけでは ない。EU では罰金 5 億ユーロも) 設計思想の違いとして、Android は最初からサイドローディング可能 配布も自由— サイドローディング 7
  6. Decent Scale (電⼦はかり)— BLE 通信 スマートフォン GATT Client Bluetooth LE

    API BLE Notify (重量データ) Write (Tare コマンド) Decent Scale GATT Server 重量センサー 計測値 通信プロトコル: BLE (Bluetooth Low Energy )/ GATT Profile Decent Scale (電⼦はかり)— BLE 通信 スマートフォン GATT Client Bluetooth LE API BLE Notify (重量データ) Write (Tare コマンド) Decent Scale GATT Server 重量センサー 計測値 通信プロトコル: BLE (Bluetooth Low Energy )/ GATT Profile Decent Scale(香港製) バージョン: Bluetooth 4.0(BLE) プロトコル: GATT / Notify+Write 電子計り 9
  7. 電⼦ペーパータグ(Gicisky )— HTTP + BLE 通信 スマートフォン HTTP Client OkHttp

    HTTP 画像データ送信 ESP32 AP OpenEPaperLink BLE Writer BLE 画像書き込み指⽰ Gicisky E-Paper BLE Receiver 電⼦ペーパー画⾯ 描画 スマートフォン —(HTTP/Wi-Fi)— ESP32 AP —(BLE)— 電⼦ペーパータグ 電⼦ペーパータグ(Gicisky )— HTTP + BLE 通信 スマートフォン HTTP Client OkHttp HTTP 画像データ送信 ESP32 AP OpenEPaperLink BLE Writer BLE 画像書き込み指⽰ Gicisky E-Paper BLE Receiver 電⼦ペーパー画⾯ 描画 スマートフォン —(HTTP/Wi-Fi)— ESP32 AP —(BLE)— 電⼦ペーパータグ Gicisky E-Paper バージョン: Bluetooth 5.0(BLE) プロトコル: GATT / BLE Write 電子ペーパータグ 10
  8. 電⼦ペーパータグ(Gicisky )— HTTP + BLE 通信 スマートフォン HTTP Client OkHttp

    HTTP 画像データ送信 ESP32 AP OpenEPaperLink BLE Writer BLE 画像書き込み指⽰ Gicisky E-Paper BLE Receiver 電⼦ペーパー画⾯ 描画 スマートフォン —(HTTP/Wi-Fi)— ESP32 AP —(BLE)— 電⼦ペーパータグ SM-S210i (モバイルプリンター)— Bluetooth Classic 通信 スマートフォン StarXpand SDK Bluetooth SPP (Serial Port Profile ) Bluetooth Classic 印刷データ送信 ステータス応答 (Bluetooth 2.1+EDR / SPP ) SM-S210i SPP Receiver 感熱プリンター 印刷 通信プロトコル: Bluetooth Classic (2.1+EDR )/ SPP (Serial Port Profile ) SM-S210i(スター精密) バージョン: Bluetooth 2.1(Classic) プロトコル: SPP モバイルプリンター 11