『ココアレーダー』の作成時間

『ココアレーダー』の作成時間は約33時間でした。

Exposure Notification(EN)のBluetoothの仕様を読んだり、Bluetooth Low Energy(BLE)のスキャンをする方法を調べたり、AdMob Native Advance広告について試したりといったことに時間がかかりました。あとはUIの調整がそれなりにかかっています。

ENの信号を調べるにはBLEのスキャンを行い、得られた信号からUUIDを調べ、それが0xFD6Fであるか判定します。それだけでENの信号と他のBLEの信号を区別できます。UUIDなのに2バイトしかないのは? という疑問がわきますが、これはBLEの仕様で短縮できるUUIDがあるためです。実際は0000XXXX-0000-1000-8000-00805F9B34FBとXXXXに短縮されたUUIDが入り、ちゃんと16バイトあります。