使用蓝牙ANE for Android

时间:2013-03-21 09:15:39

标签: actionscript-3 flash bluetooth

我对flash,air和AS3相对较新,所以如果这是一个初学者问题,我很抱歉。我已经在AIR中创建了一个应用程序,可以在windows上运行并通过serproxy通过串行通信与我的atmega8芯片进行通信。

现在我想将该应用程序移植到android来执行相同的基本功能,但是通过蓝牙与atmega8进行通信。所以我在Flash CS6中创建了一个新的Air for android文件,从我之前的应用程序中复制了我的代码,不包括通过套接字部分的通信,并创建了一个在Android手机上运行的apk。除了预期的沟通之外,它做了所有事情。

现在我一直在尝试实现as3breeze.com/bluetooth-ane并使用它进行通信,但我不太清楚如何处理整个事情。我通过actionscript设置导入了ane并且已经实现了类,但是当我尝试测试时,我得到了这个错误。

无法加载内容,因为加载扩展程序时出现问题:错误:扩展程序命名空间对于C:\ Users \ AppData \ Local \ Temp \ Tmp_ANE_File_Unzipped_Packages \ AndroidBluetooth.ane

无效

所以经过一些搜索,我发现帖子谈论as3 sdk和flash builder。我是否真的需要所有这些东西,或者我可以让我的蓝牙应用程序如何使用flash cs6?另外,我的错误究竟是什么意思,我该如何解决它。在此先感谢您的帮助。我一直在寻找这样的解决方案好几天,我要么得到一个不起作用的解释,或者我缺乏理解的知识。

1 个答案:

答案 0 :(得分:0)

无法访问的路径使我相信您没有提取ANE(基本上您正在尝试访问临时目录)。尝试将ANE文件解压缩到某个地方,例如我的文档或Flash项目所在的位置,并包含(在actionscript设置中)该路径。  希望它有所帮助。