iPhone немного заблокирован для обычных подключений Bluetooth. Между iPhone это легко, используя GameKit. Между iPhone и гарнитурой тоже, насколько я понимаю, все просто. Но когда дело доходит до разговора с произвольным устройством по BT, вам нужно использовать платформу External Accessory. Это хорошо и просто в использовании, но вам нужно подключиться к устройству, лицензированному Apple. Для проекта, над которым я работал, это было хорошо, потому что мы контролируем устройство BT, к которому мы подключаемся. Но в других случаях это ограничение может быть серьезным негативом.