Bluetoothパケットキャプチャ - ntuf/Tips GitHub Wiki

PacketLoggerというツールを利用することによって
iOS13よりBluetoothのパケットキャプチャが可能になっている。

■設定方法

Mac作業
Additional Toolsをダウンロード
https://developer.apple.com/download/more/
を開いて「Additional Tools」で検索
該当Xcodeバージョンのものをダウンロード
解凍して、Hardwareフォルダ内のPacketLoggerを取り出す

iOS端末作業
ログを出力したいiOS端末にBluetooth developer logging profileをインストールする
https://developer.apple.com/bug-reporting/profiles-and-logs/
から「Bluetooth for iOS」で検索してProfile をダウンロードする
設定 – 一般 – プロファイルとデバイス管理 から 「Bluetooth Logiiging for iOS」をインストールする

Mac作業
PacketLogger を起動する
FileよりNew iOS Trace を選択する
Xcodeで実機デバイス実行する

以上

■16BitUUIDの取得方法

iOSアプリでBLEをバックグラウンドで実行するなどするためにはUUIDが必要になります
16BitUUID もしくは0000XXXX-0000-1000-8000-00805F9B34FB

⚠️ **GitHub.com Fallback** ⚠️