一種基于ibeacon技術的數據交換方法
【技術領域】
[0001]本發明涉及計算機技術領域,特別涉及一種基于ibeacon技術的數據交換方法。
【背景技術】
[0002]隨著現代科技的發展,人們的生活更加便捷,信息傳輸越來越頻繁,互相使用電子設備通過掃描二維碼、點擊鏈接、輸入編號等方式進行添加或分享個人名片或資料卡,進行近距離傳輸是人們采用的一種便捷方式。目前,移手機和手機,即其他數字設備通過藍牙規范等進行數據傳輸有兩種方式,一種是需要進行配對和校驗的方式,一種是臨時的傳輸。但目前這兩種方式都存在著較為繁瑣的操作,特別是公共場合,在搜索設備列表中找到需要傳輸的對方通常比較困難,這也是目前的藍牙傳輸的校驗機制所導致的。
[0003]現有方案需要校驗機制繁瑣或者用戶手動操作,影響使用效率,不利于信息的及時交換。
【發明內容】
[0004]有鑒于此,本發明實施例提供了一種基于ibeacon技術的數據交換方法
[0005]本發明的一個目的是提供一種基于ibeacon技術的數據交換方法,所述方法包括:
[0006]將所述第一移動終端按ibeacon基站條件進行配置;
[0007]所述第一移動終端獲取第二移動終端的探測請求;
[0008]所述第一移動終端根據所述探測請求計算得到與所述第二移動終端的距離;
[0009]當所述距離小于等于預設的距離閾值時,所述第一移動終端與所述第二移動終端進行數據交換。
[0010]優選地,所述第一移動終端與所述第二移動終端進行數據交換包括:
[0011]所述第一移動終端向所述第二移動終端發送第一數據;或/且
[0012]所述第一移動終端接收所述第二移動終端發送的第二數據。
[0013]優選地,所述第一移動終端獲取第二移動終端的探測請求幀之后包括:
[0014]所述第一移動終端與所述第二移動終端建立數據交換通道。
[0015]優選地,在所述第一移動終端與所述第二移動終端建立數據交換通道之后,所述方法還包括:
[0016]所述第一移動終端向第二移動終端發送beacon幀,所述beacon幀的目標地址為第一移動終端,以使得所述第二移動終端根據所述beacon幀關聯到所述第一移動終端。
[0017]優選地,所述預設的距離閾值為O至100厘米。
[0018]優選地,所述預設的距離閾值為45厘米、50厘米、55厘米或60厘米。
[0019]優選地,所述第一數據包括名片信息。
[0020]優選地,所述第一移動終端向所述第二移動終端發送第一數據具體包括:
[0021]所述第一移動終端自動向所述第二移動終端發送所述第一數據,或
[0022]所述第一移動終端通過授權后向所述第二移動終端發送所述第一數據。
[0023]優選地,在所述第一移動終端接收所述第二移動終端發送的第二數據之后,所述方法還包括:
[0024]所述第一移動終端接收到第二數據后自動保存,或
[0025]所述第一移動終端接收到所述第二數據后根據用戶選擇進行保存或者刪除。
[0026]從以上技術方案可以看出,本發明實施例具有以下優點:
[0027]通過利用ibeacon技術,將第一移動終按ibeacon基站條件進行配置,第一基站獲取第二移動終端的探測請求,根據探測請求計算第二移動終端與第一移動終端之間的直線距離,當檢測到該直線距離小于等于預設的距離閾值時候,實現第一移動終端和第二移動終端之間的數據交換,提高數據包交換效率,方便用戶間交流。
【附圖說明】
[0028]圖1是本發明基于ibeacon技術的數據交換方法的一種實施例的流程圖;
[0029]圖2是本發明基于ibeacon技術的數據交換方法的另一種實施例的流程圖;
[0030]圖3是本發明基于ibeacon技術的數據交換方法的一種應用場景的示意圖。
【具體實施方式】
[0031]本發明實施例提供了一種基于ibeacon技術的數據交換方法,用于短距離移動終端之間的數據包交換,提高數據包交換效率,方便用戶間交流。
[0032]為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
[0033]本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三” “第四”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內容以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0034]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0035]參考圖1所示,本發明提供的基于ibeacon技術的數據交換方法的一種實施例,所述方法包括:
[0036]S101、將所述第一移動終端按ibeacon基站條件進行配置。
[0037]將第一移動終端配置為可以向外發送beacon幀的第一基站,其他移動終端可以通過掃描獲知第一基站的存在,第一基站可以配制成熱點,把移動終端的接收GPRS (中文:通用分組無線服務技術,英文:General Packet Rad1 Service)或3G(中文:第三代移動通信技術,英文:3rd Generat1n,)信號轉化為無線信號再發出去,這樣移動終端就成了一個無線熱點,需要說明的是,移動終端必須具有無線接入點功能才可以被配制成熱點,將第一移動終端配置為第一基站的方法可以通常的做法,本領域普通技術人員應當了解,不作贅述。
[0038]ibeacons是蘋果在2013年WffDC上推出一項基于藍牙4.0的精準微定位技術,當你的手持設備靠近一個Beacon基站時,設備就能夠感應到Beacon信號,范圍可以從幾毫米到50米。ibeacons相比較于原來的藍牙技術不需要配對,準確與距離。普通的藍牙一般的傳輸距離在0.1?10m,而ibeacons信號可以精確到毫米級別,并且最大可支持到50m的范圍,并且功耗更低,通過ibeacon技術設備可以接收一定范圍由其他ibeacon基站發出來的信號,同時也可以把當前的ibeacon基站的信息在一定范圍內傳給其他移動終端。
[0039]需要說明的是,本文中的第一移動終端和第二移動終端可以為手機、平板電腦等,第一移動終端和第二移動終端還具有存儲模塊和處理模塊,第一數據存儲在第一移動終端的存儲模塊中,第二數據存儲在第二移動終端的存儲模塊中,處理模塊對對移動終端的工作進行操作,具體不做限定,安裝有支持藍牙4.0技術的模塊,例如,加裝Bright Beacon公司生產的ibeacon藍牙信標的硬件,該硬件具有三防標準,配備TI CC2541藍牙芯片、CR2477紐扣電池和電路穩壓芯片組成,另外,支持藍牙4.0技術的手機或者平板電腦可以為支持藍牙4.0的1S設備(iPhone4s及以上,iPad第三代及以上,iPad mini第一代及以上,iPod Touch第五代)、支持OS X Mavericks 10.9操作系統和藍牙4.0的蘋果計算機、安卓系統4.3版本及以上(如三星Galaxy S3/S4/S4Mini,三星Galaxy Note 2/3,HTCOne, Google/LG Nexus 72013vers1n/Nexus4/Nexus 5, HTC Butterfly, OnePlus One)、支持Lumia Cyan及以上更新服務Windows Phone設備,可以根據需求進行靈活選取,不進行限定。
[0040]S102、所述第一移動終端獲取第二移動終端的探測請求。
[0041]第二移動終端會向周圍環境定時或者不定時的發送探測請求,探測請求可以為探測請求幀,以掃