我的任务是添加对应用程序的支持,以通过 Android 上的“NFC”将大型数据文件(数十兆字节)从设备传输到设备。
我知道 Android 上的真正 NFC 速度非常慢,但我知道 ICS 支持将批量数据传输到蓝牙;三星拥有通过 Wifi Direct (S-Beam) 执行相同操作的专有机制。这就是我想要采取的方法。
不幸的是,我找不到有关如何实际执行此操作的任何信息。
我查看了 Android Beam 文档,并没有提到支持大批量数据的特殊机制;所以我采用了标准的 AndroidBeamDemo 应用程序,并简单地在数据包大小中添加了一个大字节数组,希望它都能正常工作。似乎没有 --- 发送一条 10kB 的消息大约需要五秒钟,而尝试发送一条 1MB 的消息根本没有做任何事情(尽管它告诉我消息已成功发送)。
对于三星的 S-Beam,我根本找不到任何文档。
有没有人做过这项工作,如果有,他们能给我举个例子吗?