ss1271's Site

风餐露宿,不可一日无码.

DroidCon UK 2012 – Beaming Data to Devices With NFC

| Comments

Session 1: The Fragment Transition by Corey Latislaw Session 2: Picking up the Pieces – Overcoming Devices Fragmentation by Jan Berkel & Jon Schmidt Session 3: Who Needs Thumbs? Android Instrumentation and Reverse Engineering by David Teitelbaum Session 4: Beaming Data to Devices with NFC by Mark Murphy Session 5: Memory Analyzer: avoiding memory leaks by Felipe Ferraz Session 6: Deep Dive into Android Custom Components by Chiu-Ki Chan Session 7: Fast, user-friendly and power-efficient network communication on Android by Erik Hellman Session 8: Developing for Android on 2.x/3.x/4.x by Kenichi Kambara Session 9: Crash Reporting Trends for Mobile App Developers by Andrew Levy Session 10: Android Layouts by Mark Allison 本节主要讲述利用NFC(Near Field Communication,近场通讯)技术进行数据分享。 总结下来,NFC主要有以下技术特点:
  • 传输距离短
  • 传输速度较低,理论值为424Kbps
对于第一点,可以看作是一种优势:正因为传输距离有限,所以发送方和接收方二者之间传输的数据可以不考虑被别人截获这种可能(谁没事干在A和B的手机距离不到5cm进行beam的时候用手机插一杠子而且还保证A和B不会察觉?)。
对于第二点,NFC这个特性表明其不适合传输体积比较大的数据,理论值424Kbps不过也就是53KBps,还能拿来干啥?秒传个文本文档或者名片之类的这个是适合的。要是用NFC来Beam一部视频我觉得你还是要么WiFi Direct、要么蓝牙吧。
说到这里,不得不提Uri Beam。一旦两个设备进行了NFC Beam,检测到待传文件过大(比如超过某个阈值),则要么启动蓝牙要么启动WiFi Direct进行传输,二者的速度均比较快。需要注意的是,此时蓝牙不需要配对可以直接传输。由此带来一个问题:因为启动了蓝牙,所以传输距离大了,自然文件保密性就需要考虑了。
本节我同样进行了录音,下面是Slides:

Comments