我们是否可以使用Flash Builder 4.5为iOS设备开发具有蓝牙功能的应用程序

时间:2011-10-10 04:10:14

标签: flash actionscript-3 flex flash-builder flex4.5

我听说过Flash Builder 4.5.1。据我所知,可以使用Flex和Flash Builder 4.5.1制作应用程序,并导出适用于iOS,Android和Blackberry的发布版本。

Flash Builder在开发移动应用程序方面有哪些限制?这个IDE无法做什么?是蓝牙,其中之一吗?

是否可以为使用Flash CS5的应用程序开发蓝牙功能?如果是,那怎么办?

感谢。

2 个答案:

答案 0 :(得分:2)

显然对于iOS来说,有no Bluetooth API exposed via the SDK。虽然这个答案的其余部分可能适用于其他平台,但您无法在iPhone中使用它。

对于其他平台...... Flex中没有用于蓝牙访问的API。您还有其他一些选择:

  • This document介绍了如何使用第三方工具或库 与蓝牙互动(特别是与Wii遥控器进行交互, 但是你可能会把它扩展到更一般的目的 应用程序)。

  • AIR支持native extensions,您可以使用它 访问每台设备上的本机蓝牙功能。

但是,这两个选项都可能要求您自己处理问题的跨平台性质(除非您使用本身是跨平台的第三方蓝牙API)。

您可能还想查看this blog post,其中详细介绍了用户如何实现与我所要求的类似的事情。

答案 1 :(得分:1)

部署到iOS设备(或任何其他设备)涉及使用AIR。 AIR已经包含一些本机挂钩(例如相机)。但是,大多数本机功能无法直接从AIR访问。但是,Adobe最近推出了Native Extensions。此功能允许您仅使用ActionScript从AIR应用程序中调用预编译的文件中的本机代码。

这将允许您从AIR应用程序中访问大多数任何本机功能,但创建文件的过程不适合胆小的人。这是一篇关于创建过程的文章:

http://www.adobe.com/devnet/air/native-extensions-for-air.html