java - 使用 AIR 代码实现原生 Android 代码

标签 java android air

关注 these instructions 后将 Adob​​e AIR 与 native Android 集成时我遇到一些问题。

我已经成功地在 native Android 中建立了蓝牙连接,设置了 2 个 BluetoothSockets,然后显示了也打包在 apk 中的 Air 应用程序。此附带的 Air 应用程序需要 2 个到某处的连接(通常是 WiFi)。

我将其连接到 TestService1 和 TestService2,然后在这些服务和 BluetoothSocket 之间传递流量。

这有点慢,因为我必须将 Thread.sleep(80) 放在从 bt 套接字读取和写入 AIR 应用程序之间才能使其当前工作。

我的两个问题是

有什么方法可以让 AIR 应用程序了解并访问在 Android 代码中创建的蓝牙套接字,而不是让 2 个服务成为中间人?

有人知道 Android Marketplace 是否允许这种发布(混合)吗?

真的希望找到问题 1 的答案,因为目前我的蓝牙服务器正在持续发送数据并使用 TestService1 和 2 将此蓝牙数据发送到 AIR 应用程序,并导致 10 秒的延迟。

提前致谢

最佳答案

这些应用程序绝对可以在 Android 市场上使用。

您应该能够通过套接字立即将蓝牙数据发送到 AIR 应用程序。看来您不需要两次单独的服务或 sleep 。我认为与蓝牙通信的服务也可以监听套接字并在获取数据时通过该套接字发送数据。

关于java - 使用 AIR 代码实现原生 Android 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6909208/

相关文章:

java - 如何在java中从H2数据库映射id列

java - 如何设置 DataProvider 从后端获取的元素数量?

java - Java 中的泛型类型删除

android - 从最近的 Android 以编程方式发送电子邮件

android - 如何清理这些复杂的按钮?

php - 如何在 Adob​​e AIR 应用程序中通过 JavaScript 将 XML 数据发布到 URL?

java - 计算不同切片的数量(仅包含唯一数字)

Android Intent to Gmail 不通过 FileProvider 附加文​​件 "Unable to attach file"

ios - 在 iOS 版 Air 应用程序中邀请 facebook 好友

mobile - 将 Adob​​e AIR 移动应用程序无线连接到 Arduino - 有哪些选项?