使用AIR代码实现本机android代码

时间:2011-08-02 08:29:04

标签: java android air

在跟随these instructions将Adobe AIR与原生Android集成后,我遇到了一些问题。

我已经设法在原生Android中获得蓝牙连接,设置2个蓝牙插槽,然后显示也包装在apk中的空中应用程序。这包括空中应用需要2个连接到某个地方(通常是wifi)。

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

它有点慢,因为我必须将Thread.sleep(80)置于从bt套接字读取和写入AIR应用程序之间,以使其正常工作。

我的2个问题是

有没有办法让AIR应用程序知道并访问Android代码中创建的蓝牙套接字,而不是让2个服务成为中间人?

Android Marketplace中允许的这种版本(混合版权)是否有人知道?

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

提前致谢

1 个答案:

答案 0 :(得分:1)

这些应用程序绝对允许在Android市场中使用。

您应该能够通过套接字立即将蓝牙数据发送到AIR应用程序。您似乎不需要2个单独的服务或睡眠。我认为与蓝牙通信的服务也可以监听套接字,并在收到套接字时通过该套接字发送数据。