最終更新:2026-01-27 (火) 09:53:53 (174d)  

BLE/パケット
Top / BLE / パケット

Bluetooth Core Specification/Volume 6/Part B 2.1 AIR INTERFACE PACKETS

概要

1種類のパケットフォーマット

2種類のパケット (BLE/PDU)

  • PDU: Protocol Data Unit
    • パケットのペイロード部分のデータ

BLE/アドバタイジング物理チャンネルPDU

BLE/データ物理チャンネルPDU

BLE/PDU

バージョン

Bluetooth 4.0/Bluetooth 4.1

  • PDUのサイズは2~39

Bluetooth 5 DLE

  • PDUのサイズは2~258

種類

  • 1種類のパケットフォーマットと2種類のパケットしか存在しない

BLE/アドバタイジング物理チャンネルPDU (BLE/アドバタイズパケット)

BLE/アドバタイジング物理チャンネルPDU

BLE/アドバタイジング物理チャンネルPDUヘッダ

  • 2バイト
    フィールドビット数
    PDUタイプ4
    RFU1
    ChSel?1
    TxAdd?1
    RxAdd?1
    Length8

PDUタイプ

アドバタイズのPDUの種類

ADV_IND

  • フィールドバイト中身
    アドバタイズヘッダ2
    ペイロード6+0~31アドバタイザのアドレス(6バイト)
    アドバタイジングデータ(0~31バイト)

ADV_DIRECT_IND?

  • フィールドバイト中身
    アドバタイズヘッダ2
    ペイロード6+6アドバタイザのアドレス(6バイト)
    ターゲットアドレス(6バイト)

ADV_NONCONN_IND

ADV_SCAN_IND?

ADV_EXT_IND

AUX_ADV_IND?

AUX_SYNC_IND?

AUX_CHAIN_IND?

送信

  • 20ミリ秒~10.24ミリ秒間隔

BLE/データ物理チャンネルPDU (BLE/データパケット)

構造

  • ヘッダペイロードMIC
    16/24bit可変サイズ32bit

ペイロード

  • 27バイトあるが上位のプロトコルによって20バイトに制限される事が多い

メモ

  • BLE/L2CAPのヘッダが4バイト専有するので上位で使えるのは27-4で23になる

メモ

  • コネクション間隔ごとに送れるパケット数はチップ依存
  • 1パケット中のユーザーデータは20バイトまで

BLE/MTU

関連

参考