2013-10-13 2 views
1

Недавно я получил комплект разработчика Microchip/Roving Networks RN42-APL от Avnet, и я могу получить пример приложения iOS для запуска и выполнения тестов на циклическую проверку, и все отлично (BT подключается, аутентифицируется, знает, что приложение включено).RN42-APL dev board не аутентифицируется при получении байтов передачи

Однако, когда я устанавливаю эту плату в настоящую схему, где данные поступают на контакты RX-In, RN42 даже не аутентифицируется!

Кто-нибудь видел функциональный пример этой микросхемы MFI? Все «это просто работает» на самом деле не звучит правдоподобно. Есть ли что-то, что мне нужно - до того, как этот чип сможет отправлять и получать данные?

+0

Этот раздел находится под довольно строгим NDA, поэтому обсуждать его «на открытом воздухе» не рекомендуется. Часть аутентификации приходит после процесса сопряжения. Вы можете попытаться подключиться к тому же модулю с помощью «обычного» ПК или устройства Android, чтобы проверить, действительно ли это проблема аутентификации (которая нужна только для устройств iOS). –

+0

Спасибо за совет! Я попробовал это, а также связался с Microchip (кто не может дать совет по своему продукту), а Apple (и наладить контакт с этими парнями очень сложно). – SJoshi

+0

Кроме того, я пробовал это предложение, и мой Android, похоже, не сочетается с ним. Есть ли какая-то помощь, которую я мог бы получить по этому вопросу, который бы не нарушал NDA? – SJoshi

ответ

0

Итак, я понял вопрос (я думаю). Он не был связан с прошивкой, но кажется, что устройство не аутентифицировало бы, если бы был трафик на линиях UART до того, как была выполнена аутентификация.

Я не знаю, происходит ли это ограничение или нет, но если кто-нибудь столкнется с этим, я попытаюсь отключить трафик UART до аутентификации.

1

Что именно вы имеете в виду, что модуль RN-42-APL BT не аутентифицируется? Я использовал чип RN-42-APL + MFi 2.0c для аутентификации iOS, и он работает хорошо. Однако в новейшей прошивке 5.43 все еще есть ошибка, связанная с аутентификацией в системе Android. Раньше я использовал модуль BT с прошивкой 5.36. Инженер из Microchip сказал мне, что предыдущая прошивка имела некоторые ошибки, связанные с аутентификацией, которая требует PIN-кода. Новейшая прошивка была улучшена, но во время моих тестов я обнаружил еще одну ошибку.

Микросхема MFi должна быть подключена с помощью двухпроводного кабеля к модулю BT. Этот чип использует передачу данных I2C. Я разработал и построил реальное устройство, основанное на этих компонентах. Наконец, этот модуль хорошо работает с iOS, режим аутентификации, который вы можете изменить с помощью команды SA, x. Прочтите руководство. Есть 4 варианта: 0, 1, 2 и 4.

+0

Спасибо за ответ! Я-думаю, проблема была «решена» или, по крайней мере, сделана менее очевидной. Кажется, что проблема была связана с трафиком на линиях UART до того, как происходит аутентификация ... Есть еще больше тестов, чтобы проверить, правда ли это, но прямо сейчас я также сталкиваюсь с проблемой пропускной способности, поэтому мне, возможно, придется эскалация в Apple скоро :( – SJoshi

Смежные вопросы