2013-03-21 2 views
0

Я относительно не новичок в flash, air и AS3, поэтому я сожалею, если это связано с вопросом начинающих. Я сделал приложение в AIR, чтобы работать на Windows и общаться с моим чипом atmega8 через последовательную связь через серпрокси.Использование Bluetooth ANE для Android

Теперь я хочу перенести это приложение на андроид, чтобы выполнять те же основные функции, но общаться с atmega8 через bluetooth. Поэтому я создал новый файл Air для android в Flash CS6, скопировал мой код из моего предыдущего приложения, исключая связь через часть сокетов, и создал apk, который запускался на Android-телефоне :). Он сделал все, кроме сообщения, как ожидалось.

Теперь я пытаюсь реализовать as3breeze.com/bluetooth -ane и использовать его для общения, но я не слишком уверен, как все это происходит. Я импортировал ane через настройки actionscript и реализовал классы, но когда я пытаюсь проверить, я получаю эту ошибку.

Содержание не может быть загружен, потому что была проблема при загрузке расширения: Ошибка: расширение пространства имен недопустим для C: \ Users \ AppData \ Local \ Temp \ Tmp_ANE_File_Unzipped_Packages \ AndroidBluetooth.ane

Таким образом, после некоторого поиска я найденные сообщения, говорящие о as3 sdk и flash-компоновщике. Мне действительно нужны все эти вещи или я могу заставить приложение bluetooth работать с каким-то способом только с помощью flash cs6? И что именно означает моя ошибка и как я могу ее решить. Заранее благодарю за любую помощь. Я искал такое решение в течение нескольких дней, и я либо получил объяснение, которое не работает, либо мне не хватает знаний для понимания.

ответ

0

Путь, к которому нельзя получить доступ, заставляет меня поверить, что вы не извлекли ANE (в основном вы пытаетесь получить доступ к временному каталогу). Попробуйте извлечь файл ANE где-нибудь, например My Documents или где бы вы ни были, и включите (в настройках ActionScript) этот путь. Надеюсь, это поможет.

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