1
/
5

【Advent Calendar 2021】Bluetooth Low EnergyのclientアプリをBlueZとpythonで作ってみた

aptpod Advent Calendar 2021 の 16日目を担当する、プロジェクト開発グループの松下です。 本記事では、PythonでBluetooth Low Energy (BLE)のデバイスからデータを収集するGATTのクライアントアプリを実装したので紹介します。

目次

  1. 背景
  2. BlueZでの GATT Clientの実装について
  3. モチベーション
  4. 想定読者
  5. プログラムの紹介
    1. 本プログラムの特徴
    2. 実行環境
    3. 事前準備
    4. スクリプトの実行
    5. 接続処理
    6. 接続後
  6. 工夫したポイント
    1. デバイス一覧の取得と、サポートしている GATT Serviceの判定
    2. 接続機能
    3. 自動接続機能
    4. GATTの受信処理
  7. 免責事項
  8. まとめ

続きは、弊社のテックブログからご覧ください!


Bluetooth Low EnergyのclientアプリをBlueZとpythonで作ってみた - aptpod Tech Blog
aptpod Advent Calendar 2021 の 16日目を担当する、プロジェクト開発グループの 松下 です。 本記事では、PythonでBluetooth Low Energy (BLE)のデバイスからデータを収集するGATTのクライアントアプリを実装したので紹介します。 2018年の弊社のAdvent Calenderにて BlueZのAPI/サンプルコードのメモ と題して、BlueZの簡単な紹介をしてみました。 おかげさまで、今でも定期的に LGTM を頂いている記事になっています。 この
https://tech.aptpod.co.jp/entry/2021/12/16/070000

--

株式会社アプトポッド's job postings

Weekly ranking

Show other rankings
Like Junichiro Kousaki's Story
Let Junichiro Kousaki's company know you're interested in their content