The emulator doesn't have Bluetooth support, so initialization will (correctly) gracefully fails in that situation.
The crashes occur when RegisterBluetoothEventHandler / UnregisterBluetoothEventHandler try to access the static map |sBluetoothEventObserverTable| even though it hasn't been initialized yet. These calls look to be coming from BluetoothManager::Create
Created attachment 642993 [details] [diff] [review]
observer map crash fix - v1