在遵循these instructions将Adobe AIR与原生Android集成之后,我遇到了一些问题。
我已经设法在原生安卓系统中建立了蓝牙连接,设置了2个BluetoothSockets,然后显示了air应用程序也打包在apk中。这包括air应用程序需要2个连接到某个地方(通常是wifi)。
我让它连接到TestService1和TestService2,然后它在这些服务和BluetoothSockets之间传递流量。
它有点慢,因为我不得不把Thread.sleep(80)放在从bt套接字读取和写入AIR应用程序之间,以便它目前可以工作。
我的两个问题是
有没有办法让AIR应用程序了解并访问在Android代码中创建的蓝牙Socket,而不是让2个服务充当中间人?
有谁知道Android Marketplace允许这种版本(混合)吗?
我真的希望找到问题1的答案,因为目前我的蓝牙服务器一直在发送数据,并使用TestService1和2将这个蓝牙数据发送到AIR应用程序,导致了10秒的延迟。
提前感谢
发布于 2011-08-04 20:26:52
这些应用程序在Android市场上是绝对允许的。
您应该能够通过套接字将蓝牙数据立即发送到AIR应用程序。看起来你不应该需要两个单独的服务或一个睡眠。我认为与蓝牙对话的服务也可以侦听套接字,并在获得数据时通过该套接字发送数据。
https://stackoverflow.com/questions/6909208
复制相似问题