安卓 建立手錶wear應用 並實現與app藍芽通訊

2021-10-03 06:02:19 字數 1883 閱讀 6826

記憶力下降的厲害,年前做的demo,年後就忘了差不多了,當然也有一部分原因是因為這個年假確實有點長,,,,whatever,還是寫個部落格記錄一下,忘了也有地方找

結果,還是忘了,,,

貼兩個位址吧

如何除錯wear應用

wear應用和手機端通過藍芽互相傳資料方面,有個資料層,手機端資料改變傳送到資料層,資料層會隨之改變,並在wear應用開啟的時候通知監聽

wear方面的監聽

package com.example.win.aodwear2;

import android.content.sharedpreferences;

import android.util.log;

import android.widget.toast;

import com.google.android.gms.wearable.asset;

import com.google.android.gms.wearable.dataevent;

import com.google.android.gms.wearable.dataeventbuffer;

import com.google.android.gms.wearable.dataitem;

import com.google.android.gms.wearable.datamap;

import com.google.android.gms.wearable.datamapitem;

import com.google.android.gms.wearable.messageevent;

import com.google.android.gms.wearable.wearablelistenerservice;

/** * created by win on 2019/12/25.

*/public class datalayerlistenerservice extends wearablelistenerservice

@override

public void onmessagereceived(messageevent messageevent)

@override

public void ondatachanged(dataeventbuffer dataeventbuffer) else if (typestring.compareto("/bledata") == 0)

} else if (event.gettype() == dataevent.type_deleted)

}// for (dataevent event : dataeventbuffer)

// } else if (event.gettype() == dataevent.type_deleted)

// }

}}

手機端同步資料層:

//與手錶通訊部分,暫不開啟

public int iswearopen=0;

public void changedevname(string dev_name,string bt_key)

sharedpreferences read = getsharedpreferences("login", mode_private);

string olddev_name = read.getstring("dev_name", "");

if(!textutils.isempty(dev_name)&&!textutils.isempty(olddev_name)&&!dev_name.equals(olddev_name)) else

}});

} else

}}

安卓資料庫的實現與應用

在經過摸索與了解,並向老師詢問建議之後,我們sqlite的功能實現了乙個簡易的註冊登入介面。然而,在我們的後續探索中發現,我們之前使用sqlite構造的資料庫是掛載在程式本身的,如果繼續使用sqlite,那麼我們的其中乙個需求,即 所有安卓客戶端都能訪問某個共同的儲存空間 這一需求將難以達成。在諮詢...

微軟要推智慧型手錶 相容WP iOS與安卓

剛宣布正在開發一款能夠監控使用者心率的智慧型手錶,而且該產品的電池續航能力能達到兩天。這款智慧型手錶能夠相容windows phone ios和谷歌 微博 android裝置,而且螢幕能夠翻轉至手腕以保護使用者隱私。微軟開發智慧型手錶的訊息並不令人感到驚訝,因為市場調研公司canalys預計,全球健...

安卓系統架構與應用元件

應用程式框架層 框架層由多個系統服務組成。安卓應用由多個元件構成,元件與元件之間的通訊通過框架層進行集中的排程和訊息傳遞的。view system 主要用於ui設計,包括list grid text button webview等。activity manager service ams 負責管理應...