2011-12-27 55 views
5

這裏就是我想用2個銀河Nexuses做到運行Android 4.0 NFC功能:雙向Android Beam功能

  • 設備A和B在足夠接近啓動Android Beam功能UI。
  • 設備A發送一個光束到裝置B
  • 設備B接收到的波束,進行一些處理,並隨後發送一個響應光束回設備A

我有初始光束從A - >乙工作罰款,但不是溝通回來。我確實想發送一些比'ACk'更多的東西,比如一小部分數據。有沒有什麼方法可以通過NFC與現有的API進行交互,還是必須考慮WiFi/BT p2p通信?

回答

1

我不認爲這是可能的,除非你拉開設備,然後把它們再次放在一起,並明確地將數據從設備B傳送到A,然後通過觸摸來傳遞給用戶界面。您可以使用NFC來啓動BT連接,並完成工作。

+0

我希望不必建立一個單獨的溝通渠道:( – dougzor 2012-01-02 01:16:38

0

我不知道如何,但它似乎工作。看這個視頻10分50秒。他們展示點對點。

How to NFC on the Android Platform

+0

嗨,只是一個快速記錄。該視頻是指Android 2.3,它提供的功能,沒有「觸摸梁」UI的傳輸。使用「touch ..」UI,這是無法避免的。 – conor 2013-02-18 17:13:03

0

現在,(不幸)對等網絡模式是利用Android梁,其不能被用於雙向通信只能在Android訪問。 如果要實現真正的雙向通信,可以更好地使用讀卡器/寫卡器&卡模擬模式。 當模擬ISO/IEC 14443-4標籤時,可以使用APDU命令(參見ISO/IEC 7816-4)發送雙向信息。

0

而兩個設備相互接近,你可以顯示在B設備舉杯,以確保它接收NDEF消息

0

我還沒有嘗試過自己,但你也許能夠acheive璧的一種形式通過在讀寫器模式下使用一部電話和基於主機的卡模擬模式(HCE)中的另一部電話進行雙向通信。請參閱此主題:NFC reader/writer mode - is it only for tags?