Я пытаюсь понять, почему мой брелок BTLE TI CC2540 работает с моим iPad 3, но не с симулятором iOS, оснащенным новым адаптером GBU521 IOGEAR на Mountain Lion.
Мне удалось успешно подключить Bluetooth-симулятор iOS 5 в общих настройках (теперь он говорит «включено») к моему адаптеру BT, и он считается «включенным» в моем приложении для проверки концепции. Я использую адаптер GBU521 IOGEAR, который работал только после обновления до Mountain Lion (пробовал Lion с некоторым хаком, изменяя некоторые файлы .kext - не делайте этого. Обновление до Mountain Lion было невозможно, пока я не восстановил этот .kext). Затем я запустил предложенную Apple настройку nvram, перезагрузился, и он смог распознать адаптер BT.
Я могу успешно общаться со своим iPad 3 (регистрируя нажатия кнопок, акселерометр и т. д.), но когда я пытаюсь запустить его на симуляторе, он просто не обнаруживает устройство. Он сообщает мне, что состояние BT — CBCentralManagerStatePoweredOn, но затем, когда я говорю ему обнаружить периферийные устройства, он ничего не выдает.
Как установить связь Bluetooth LE между симулятором iOS и устройством iOS с поддержкой LE?