[發明專利]一種基于NFC實現安卓設備間通信的方法和系統有效
| 申請號: | 201610846362.1 | 申請日: | 2016-09-23 |
| 公開(公告)號: | CN108307286B | 公開(公告)日: | 2021-01-26 |
| 發明(設計)人: | 陳泓屹 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | H04W4/80 | 分類號: | H04W4/80;H04W76/14;H04B5/00;G06K7/10 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;姜勁 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 nfc 實現 設備 通信 方法 系統 | ||
1.一種基于NFC實現安卓設備間通信的方法,其特征在于,所述安卓設備包括第一安卓設備和第二安卓設備,在所述第一安卓設備模擬讀卡器的應用程序服務,在所述第二安卓設備模擬主機卡的應用程序服務;
所述模擬讀卡器的應用程序服務,包括:在所述第一安卓設備的第一應用程序的配置文件中聲明NFC功能的權限,所述第一應用程序創建讀卡器應用頁面,并在配置文件中聲明該讀卡器應用頁面,添加所述第一安卓設備的操作系統提供的消息過濾器,以過濾接收所述第一安卓設備的操作系統發送給第一應用程序的消息,所述消息中封裝了所述第二安卓設備的第二應用程序的應用程序服務標識,通過讀卡器應用頁面解析所述第一安卓設備的操作系統發送給所述第一應用程序的消息中的應用程序服務標識,以識別所述主機卡的應用程序服務;
所述模擬主機卡的應用程序服務,包括:在所述第二應用程序的配置文件中聲明使用NFC功能的權限,所述第二應用程序創建應用程序服務,該應用程序服務繼承所述第二安卓設備的操作系統的NFC服務,在所述第二應用程序的配置文件中聲明該應用程序服務,并添加所述第二安卓設備的操作系統提供的消息過濾器,以獲取所述第二安卓設備的操作系統的NFC服務的消息通知;
所述方法包括:
所述主機卡通過NFC連接將該主機卡的應用程序服務標識發送到所述讀卡器;所述讀卡器接收并解析所述主機卡的應用程序服務標識,并判斷所述主機卡的應用程序服務是否與所述讀卡器的應用程序服務相匹配;
當所述主機卡的應用程序服務與所述讀卡器的應用程序服務匹配時,所述讀卡器與所述主機卡建立通信連接,所述讀卡器向所述主機卡的應用程序服務發送請求數據單元,所述主機卡的應用程序服務解析所述請求數據單元,并通過對處理消息數據的方法進行重寫的方式來調用所述第二安卓設備的操作系統的數據處理接口,對所述請求數據單元進行數據處理。
2.根據權利要求1所述的方法,其特征在于,所述讀卡器和所述主機卡通過安卓設備的操作系統提供的消息過濾器來獲取所述操作系統的NFC服務的消息通知。
3.根據權利要求1所述的方法,其特征在于,當所述主機卡和所述讀卡器在NFC的感應距離內時,通過所述主機卡和所述讀卡器中安裝的應用程序之間的應用協議數據單元進行數據交互。
4.一種基于NFC實現安卓設備間通信的系統,其特征在于,包括第一安卓設備和第二安卓設備,在所述第一安卓設備模擬讀卡器的應用程序服務,在所述第二安卓設備模擬主機卡的應用程序服務,其中:
所述模擬讀卡器的應用程序服務,包括:在所述第一安卓設備的第一應用程序的配置文件中聲明NFC功能的權限,所述第一應用程序創建讀卡器應用頁面,并在配置文件中聲明該讀卡器應用頁面,添加所述第一安卓設備的操作系統提供的消息過濾器,以過濾接收所述第一安卓設備的操作系統發送給第一應用程序的消息,所述消息中封裝了所述第二安卓設備的第二應用程序的應用程序服務標識,通過讀卡器應用頁面解析所述第一安卓設備的操作系統發送給所述第一應用程序的消息中的應用程序服務標識,以識別所述主機卡的應用程序服務;
所述模擬主機卡的應用程序服務,包括:在所述第二應用程序的配置文件中聲明使用NFC功能的權限,所述第二應用程序創建應用程序服務,該應用程序服務繼承所述第二安卓設備的操作系統的NFC服務,在所述第二應用程序的配置文件中聲明該應用程序服務,并添加所述第二安卓設備的操作系統提供的消息過濾器,以獲取所述第二安卓設備的操作系統的NFC服務的消息通知;所述主機卡通過NFC連接將該主機卡的應用程序服務標識發送到所述讀卡器;
所述讀卡器接收并解析所述主機卡的應用程序服務標識,并判斷所述主機卡的應用程序服務是否與所述讀卡器的應用程序服務相匹配;
當所述主機卡的應用程序服務與所述讀卡器的應用程序服務匹配時,所述讀卡器與所述主機卡建立通信連接,所述讀卡器向所述主機卡的應用程序服務發送請求數據單元,所述主機卡的應用程序服務解析所述請求數據單元,并通過對處理消息數據的方法進行重寫的方式來調用所述第二安卓設備的操作系統的數據處理接口,對所述請求數據單元進行數據處理。
5.根據權利要求4所述的系統,其特征在于,所述讀卡器和所述主機卡通過安卓設備的操作系統提供的消息過濾器來獲取所述操作系統的NFC服務的消息通知。
6.根據權利要求4所述的系統,其特征在于,當所述主機卡和所述讀卡器在NFC的感應距離內時,通過所述主機卡和所述讀卡器中安裝的應用程序之間的應用協議數據單元進行數據交互。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610846362.1/1.html,轉載請聲明來源鉆瓜專利網。





