As currently configured, the beacon scanner returns any beacon type it detects. Since _beacon_callback is assuming everything it receives is an iBeacon packet, it may try to access fields that don't exist. For example, I am frequently picking up ExposureNotificationFrame packets that do not contain a uuid, which causes tilt-pitch to crash when trying to access that field.
As currently configured, the beacon scanner returns any beacon type it detects. Since _beacon_callback is assuming everything it receives is an iBeacon packet, it may try to access fields that don't exist. For example, I am frequently picking up ExposureNotificationFrame packets that do not contain a uuid, which causes tilt-pitch to crash when trying to access that field.