タグ

2024年4月29日のブックマーク (6件)

  • ESP32・BLE通信「基礎知識」

    簡単なアプリケーションの開発であれば、Arduino IDE ESP32 BLE Libraryに付属しているサンプルプログラムを参考にするだけで十分かも知れません。しかし、シンプルなサンプルプログラムの背景で何が起きているのかを知るのは、それほど簡単ではありません。 浮かんできたアイデアを形にしようとしたとたんに、どのように手を付ければいいのか分からなかったり、手を加えたサンプルプログラムが思うように動作しなくて困ったり、などということがしばしば起きてしまいます。こんな時、ある程度の基礎知識と情報さえ揃っていれば解決できることが多いので、まずはそのあたりを押さえておくことにしましょう。 といっても、なかなか体系的な情報を入手できないのが現状です。細かい点には眼をつむりつつ、BLEについての基礎知識と、アプリケーション開発で知っておきたい事項を網羅的にまとめてみました。またあわせて、Ard

    imanaka99
    imanaka99 2024/04/29
  • ESP32 での BLEScan メモ - Qiita

    ESP32での BLEScan メモ BlueToothデバイスのスキャンを行う時に、 BLEScanクラスを使いますが、パラメータ等で不明な部分があったので調査とその結果のメモです。 setInterval()と setWindows()と start()の関係 スキャンを行うパラメータとして、Intervalと Windowと、startに与えるスキャン時間がありますが、その関係を実際にプログラムを動かしてその挙動から調査しました。 Window = 実際のスキャンを行う時間(ミリ秒) Intercal = スキャン間隔(ミリ秒) start(時間) = スキャン全体の時間(秒) 少しわかりにくいので図示するとこのような関係になります。 Window ≧ Inteval ≧ start時間*1000 の関係になります。 start()時間が残っている限り、スキャンが繰り返されるようです

    ESP32 での BLEScan メモ - Qiita
    imanaka99
    imanaka99 2024/04/29
  • esp32-snippets/cpp_utils/BLEScan.h at master · nkolban/esp32-snippets

    imanaka99
    imanaka99 2024/04/29
  • esp32_setup – スイッチサイエンス

    ESP-WROOM-32のセットアップについて ESP-WROOM-32は、Xtensa Dual-Core 32-bit LX6 マイクロプロセッサを搭載する、上海のESPRESSIF社が開発した無線モジュールです。WiFiとBluetooth v4.2に対応しています。 開発ボードはスイッチサイエンスでも販売されている​ESPr® Developer 32の他にも、ESPRESSIF社からESP32-DevKitCなどが発売さています。 ページでは、このESP-WROOM-32をArduinoIDEで開発するためのセットアップとATコマンドモードのセットアップ手順を記述します。記述内容は2017/04/15現在のものであるため、最新版では内容は変更されている場合があります。必要に応じて下記の資料​Arduino Core for ESP32 - Githubなどを参照してください。

    imanaka99
    imanaka99 2024/04/29
  • Bluetooth Classicのセキュリティ解析で使えるツールたち - 無線通信×セキュリティ

    ここ1年くらいBluetoothについて扱う機会が多く、色々ツールを試してみたものをまとめておきます。 準備 必要なデバイス 実行環境 インストール Bluetoothの仕様 ツールの紹介 使用するデバイスの確認 周辺デバイスの検出 ペアリング BD ADDRの偽装 ダウングレード攻撃 IOCapabilityの偽装 まとめ 準備 必要なデバイス USBドングルタイプのBluetoothアダプタを利用するのが良いです。特にCSR製チップのものが割と何でも対応できる感覚です。(※詳しく調べていないので断言はできず・・・) 【2019改良】Bluetoothアダプタ,USB Bluetooth Windows10 apt-X 対応 Class2 Bluetooth Dongle 超小型 Ver4.0 apt-x EDR/LE対応(省電力) Bluetooth USBアダプタ ドングル USB

    Bluetooth Classicのセキュリティ解析で使えるツールたち - 無線通信×セキュリティ
    imanaka99
    imanaka99 2024/04/29
  • M5StackにbtstackでBluetooth3.0コントローラを接続する(ESP-IDFでのM5Stack開発環境整備) - Qiita

    M5StackにbtstackでBluetooth3.0コントローラを接続する(ESP-IDFでのM5Stack開発環境整備)ESP32ESP-IDFM5stackbtstack この記事の目標はM5StackにBTコントローラ(Bluetooth3.0HID)を接続したうえでM5Stackのディスプレイなどを利用することです。 ※例ではJoyConを使っていますがBlueTooth3.0のコントローラーなら大体繋がるはずです #M5Stack のボタンを使ってHIDコントローラを選択して接続できるようになりました! これでソースファイルを書き換える必要もなくなりました!#btstack #Arduino pic.twitter.com/v6iOLZSrry — もけ@ムギ㌠ (@coppercele) June 18, 2019 #ESP32 を内蔵したラジコン戦車を #btstack

    M5StackにbtstackでBluetooth3.0コントローラを接続する(ESP-IDFでのM5Stack開発環境整備) - Qiita
    imanaka99
    imanaka99 2024/04/29