[發明專利]利用藍牙通訊同步手機游戲的方法無效
| 申請號: | 201310490141.1 | 申請日: | 2013-10-18 |
| 公開(公告)號: | CN103533062A | 公開(公告)日: | 2014-01-22 |
| 發明(設計)人: | 王耀斌 | 申請(專利權)人: | 陜西高新實業有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04B5/00 |
| 代理公司: | 西安億諾專利代理有限公司 61220 | 代理人: | 劉斌 |
| 地址: | 710000 陜西省西*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 藍牙 通訊 同步 手機 游戲 方法 | ||
1.一種利用藍牙通訊同步手機游戲的方法,其特征在于,包括:
1)藍牙通訊初始化,
初始化UUID類、獲得LocalDevice類等操作;如果是服務端,還要設置LocalDevice,讓設備處于可發現階段;
當藍牙服務線程被啟動后,線程便立即運行initBT()方法進行初始化;客戶線程的初始化與服務線程的初始化過程相類似,只不過需要在記錄藍牙名稱之后使用“Agent=LocalDevice.getDiscoveryAgent;”取得藍牙代理;
2)建立連接
要建立連接,服務端與客戶端需要進行的操作完全不同;服務端執行的操作是創建服務并等待客戶訪問,而在客戶端,需要做的是搜索發現周圍的設備和服務、run()方法的代碼是服務線程的運行主體,其主要功能就是創建服務、等待客戶訪問并啟動發送、接收數據的線程;
3)同步通訊
雙人模式中通過先建立連接,在連接成功后再啟動游戲線主程的方式可以實現游戲的同步開始;在前面建立連接的代碼中,在獲得連接的一句代碼之后添加“fCanvaS.start();”這樣一句代碼即可啟動所屬一端的游戲主線程。
2.根據權利要求1所述利用藍牙通訊同步手機游戲的方法,其特征在于:步驟2)建立連接中如果這一切操作都順利完成的話,服務線程的資源將被釋放,其他的工作都交給了讀、寫數據的線程.如果以服務端的模式啟動游戲,在游戲運行到以上程序代碼的時候,程序通過平臺所提供的API調用了主機的藍牙設備,此時,設備會給出一些提示信息,詢問用戶是否允以服務端的形式建立連接;客戶端的情況相對要比服務端復雜一些,在藍牙無線網絡中,客戶端通常不能得到服務端的藍牙地址,必須使用服務發現API幫助客戶端搜索周圍提供的設備和服務。
3.根據權利要求1所述利用藍牙通訊同步手機游戲的方法,其特征在于:步驟3)同步通訊中出現數據丟失等意外情況時,就需要特別的補救措施來確保同步.具體的補救措施在前面“同步通訊設計”部分中已經提到,這些措施通過讀數據線程class?ReadworkThread?extendsThread來實現;在代碼中,針對數據接收線程接收到的不同數
據進行不同的操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于陜西高新實業有限公司,未經陜西高新實業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310490141.1/1.html,轉載請聲明來源鉆瓜專利網。





