本社群由Nantou.py使用者社群以及國立虎尾科技大學電機資訊學院負責維護,它是一群熱愛智慧生活科技以及Python的專業教師所組成,大家一同快樂地研究有關數位生活中人工智慧、大數據、物聯網、雲端服務、APPS、福祉科技、感知網路服務、車載網路服務、及網際網路等資通訊技術,並運用這些資通訊以及Python技術來提升我們的日常生活品質,建立更好的生活環境。
需要搭配硬體平台或發展工具嗎?
本篇文章不需要用到平台,需用到eclipse、Java SDK及android SDK等發展工具,本篇文章重點在於訓練社員的設計框架之能力,下次有機會將會說明如何控制硬體。
在這裡做一下補充在第五個步驟: 建立電子通訊網路服務類別程式(紅色部份程式為新增)必須要在getVehiclSpeed與getRPM中加入以下程式 private final ICANService.Stub mBinder = new ICANService.Stub() { @Override public float getVehicleSpeed() throws RemoteException { // TODO Auto-generated method stub speed += 0.1; return speed; } @Override public int getEnginRPM() throws RemoteException { // TODO Auto-generated method stub rpm++; return rpm; } };然後最後要記得設定AndroidManifest這樣就可以動作了
在manifest檔案中添加服務元件,要記得加上:remote
需要搭配硬體平台或發展工具嗎?
回覆刪除本篇文章不需要用到平台,需用到eclipse、Java SDK及android SDK等發展工具,本篇文章重點在於訓練社員的設計框架之能力,下次有機會將會說明如何控制硬體。
回覆刪除在這裡做一下補充
回覆刪除在第五個步驟: 建立電子通訊網路服務類別程式(紅色部份程式為新增)
必須要在getVehiclSpeed與getRPM中加入以下程式
private final ICANService.Stub mBinder = new ICANService.Stub() {
@Override
public float getVehicleSpeed() throws RemoteException {
// TODO Auto-generated method stub
speed += 0.1;
return speed;
}
@Override
public int getEnginRPM() throws RemoteException {
// TODO Auto-generated method stub
rpm++;
return rpm;
}
};
然後最後要記得設定AndroidManifest這樣就可以動作了
在manifest檔案中添加服務元件,要記得加上:remote
刪除