Почему Bluetooth LE не работает с симулятором iOS на моем устройстве?

Я пытаюсь понять, почему мой брелок 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?


person Kelly Quinn Nicholes    schedule 10.08.2012    source источник


Ответы (2)


(изменено из моего ответа в другом потоке iOS Simulator Bluetooth здесь: Bluetooth Dongle и iOS Simulator)

Выбросьте IOGEAR и возьмите Cirago BTA8000.

Я не уверен, почему вы смогли включить Bluetooth в симуляторе iOS (возможно, это связано с вашим редактированием kext, что я тоже пробовал), но я подозреваю, что на самом деле он не включен. Я купил упомянутый вами IOGEAR в дополнение к Cirago BTA8000 и адаптеру MediaLink 4.0. Оказывается, все, что основано на чипе Broadcom, не будет работать, несмотря на то, что в мой MacBook встроен точно такой же, а это означает, что MediaLink и IOGEAR не работают. Моя поставка Cirago только что прибыла сегодня утром, и ползунок Bluetooth в симуляторе iOS переключается в положение «ВКЛ» менее чем за секунду.

Если вы хотите поэкспериментировать, я хотел бы услышать, работают ли другие чипы не от Broadcom.

person blued in the face    schedule 08.11.2012

Ваш брелок не был с ключом? Я планирую купить один :S Обновление: я только что нашел это (но, вероятно, вы еще не видели это, это объясняет, почему вы используете отдельный адаптер): http://developer.apple.com/library/ios/#technotes/tn2295/_index.html Также отзывы на амазоне вашего адаптера выглядят не очень хорошо. вы пробовали это с другим устройством? https://rads.stackoverflow.com/amzn/click/com/B007GFX0PY

person Raul Gerardo Huertas Paiva    schedule 10.08.2012