Отправка файла по Bluetooth

Я разрабатываю приложение, которое имеет функцию, которая включает в себя отправку данных по bluetooth. Я протестировал отправку данных с помощью системы GameKit, и он отлично работает. Мой вопрос: «Правильно ли это?» или я должен использовать другой способ транспортировки данных через Bluetooth?

Дополнительный вопрос: когда я отправляю данные, оба устройства (один отправитель и один прием) должны запустить GKPeerPickerController и показать его. Есть ли способ для получателя получать уведомление о подключении без вызова GKPeerPickerController, чтобы отправитель мог отправить файл, и получатель может просто подтвердить, что хочет получать файл (не глядя на отправителя, а показывая GKPeerPickerController)?

Tnx, Марио

Вы можете использовать класс GKSession и его протокол делегатов для программной обработки одноранговых соединений и реализации собственных представлений.