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