Any variable that has an Initialize method should be initialized. Views added with the designer are initialized when you load the layout so you shouldn't call Initialize again.
I found the connectedDevice variable had an initialize, but not invoked. The code did not crash in release mode and I am not sure if this was the code that was crashing. I have added try and catch to isolate the location of the debug crash notification.