2013年2月21日 星期四

HTC DESIRE 自行升級至Jellybean


進行此動作有一定風險,也有可能保固失效

 
雖然過程簡易,但請謹慎評估!

 
本篇採用 HTC Desire 做示範,其他機種無法保證成效


升級前必須的動作:

透過 Revolutionary 進行 S-OFF 並取得 ROOT 權限

此篇節錄自:天馬行空飛行城

1.Supported Devices 適用機型

Revolutionary currently supports the following Android phones and HBOOT versions:
  • HTC Desire (bravo) 0.93.0001, 1.02.0001
  • HTC Desire CDMA (bravoc) 1.06.0000
  • HTC Wildfire (buzz) 1.01.0001
  • HTC Aria (liberty) 1.02.0000
  • HTC Incredible S (vivo) 1.09.0000 and 1.13.0000
  • HTC Droid Incredible 2 (vivow) 0.97.0000 (Gingerbread only!)
  • HTC Desire S (saga) 0.98.0000 and 0.98.0002
  • HTC View (express) 1.09.0000 and 1.13.0000
  • HTC Flyer (flyer) 1.10.0000, 1.11.0003
  • HTC Sensation (pyramid) 1.17.0006, .0008, .0011 and .0012, 1.18.0000
  • HTC Evo 3D (shooter) 1.30.0000 and 1.40.0000
  • HTC EVO 3D GSM (shooteru) 1.49.0007, 1.49.0008
  • HTC Thunderbolt (mecha) 1.04.0000, 1.05.0000
  • HTC EVO 4G (supersonic) 2.15.0001, 2.16.0001
  • HTC myTouch Slide 4G (doubleshot) 1.44.0007
2. 先下載等下會用到的 HTC fastboot driver 以及 Root 時會用到的 superuser,下好後先執行 HTC fastboot driver 將驅動程式安裝至電腦上,再將 superuser 的檔案放到 SD 裡面(請不要解壓縮)
3. 接著先開啟手機 USB 除錯功能,可以在「設定→應用程式→開發」裡找到,將他打勾
snap20111221_155550snap20111221_155559
※S-OFF 操作方式:本文出處為天馬行空飛行城 http://zakipush.blogspot.com
1. 到官方主頁面找到 Download 的位置,依照自己的系統點選 windows 或是 linux 版本
2011-12-21_153436
2. 點選之後會跳出視窗開始工具檔案 revolutionary-0.4pre4 的下載,檔案下載後先別關掉網頁,馬上就會回到這邊填寫資料 本文出處為天馬行空飛行城 http://zakipush.blogspot.com
2011-12-21_153522
3. 先解壓縮下載回來的 revolutionary-0.4pre4.zip,確實關閉或移除 HTC Sync 以後,執行裡面的 revolutionary.exe 如果使用 WIN7 或是 Vista 系統,請用管理員權限開啟 revolutionary.exe)
2011-12-21_162953
4. 執行後出現「Waiting for device...」畫面時,請將手機用有傳輸功能的 USB 線連接上電腦
2011-12-21_163325
5. 接上手機之後會出現下面畫面,可以藉機認識一下自己手機不為人知的私密檔案
2011-12-21_164455

6. 請將對照上圖說明將資訊輸入剛剛要填寫資料的網頁中,填好資料後按下 Generate key 送出
2011-12-21_153712
7. 送出後就會出現下面畫面,這就是下面操作中需要的 Beta key
2011-12-21_154020
8. 接著回到的畫面,將剛剛取得的 Beta key 輸入進去後,按下 Enter 開始執行 S-OFF 程序,手機會隨程式指令自動操作,請莫驚莫慌莫害怕,更不要動手機,專注在電腦上的畫面操作就對了!
※Beta key 輸入時務必注意大小寫,怕輸入錯誤可以在網頁上複製後,到 revolutionary.exe 視窗中右鍵>貼上
2011-12-21_163724
9. 幾秒之後會出現下面提問,問你要不要順便刷入從網路上下載的 ClockworkMod Recovery,請輸入「Y」後按下 Enter!(如果很熟刷機的高手要自己刷其他版本,就選 N 吧!我操作時下載到的是 Revolutionary CWM v4.0.1.4 的版本)
2011-12-21_170924
如果這邊卡在「Waiting for device...」、「Waiting for fastboot」、「Waiting for the system to settle」、「Communications with phone unexpectedly interrupted」的訊息不動很久,請再次確認下面幾點:
  • 確實關閉 HTC Sync,手機驅動 HTC fastboot driver 有確實安裝
  • 連結電腦操作時,手機有確實開啟 USB 增錯功能
  • 如果依然卡住,請嘗試關閉防毒軟體,然後重新操作一次
10. 送出後會自動下載最新的 ClockworkMod Recovery 燒入,完成後 revolutionary 程式會自己關掉指令視窗,接下來的操作焦點換成移到手機上,這時手機畫面最上方會有 -Revolutionary- 字樣,第二行則是有 S-oFF 的字樣,這就代表成功 S-off 了(如同下圖所示),還需要取得 ROOT 權限的話,請往下繼續操作!
soff - 2
※取得 Root 權限:本文出處為天馬行空飛行城 http://zakipush.blogspot.com
1. 接下來用音量按鍵選擇「BOOTLOADER」,按下電源鍵確認進入如下圖畫面,再選擇「RECOVERY」,然後按下電源鍵確認進入
soff - 3
2. 新的 Recovery 畫面如下,Recovery 版本為 Revolutionary CWM v4.0.1.4,下面將開始將取得 ROOT 權限的檔案燒入的動作(也就是刷檔)本文出處為天馬行空飛行城 http://zakipush.blogspot.com 
在 Recovery 裡面選取執行項目時,有實體按鈕的請用"光學鍵"點選作選取執行動作,沒有實體按鈕的一樣用音量鍵和電源鈕作選取執行動作
s-off -4
3. 將游標移至「install zip from sdcard」後進入本文出處為天馬行空飛行城 http://zakipush.blogspot.com
s-off -5
4. 選擇「choose zip from sdcard」進入本文出處為天馬行空飛行城 http://zakipush.blogspot.com
s-off -6
5. 在 SD 目錄下找到之前放入的「su-2.3.6.3-efgh-signed.zip」檔案,點選執行
s-off -7
6. 這時會冒出防呆確認畫面,請選擇「- Yes – Install su-2.3.6.3-efgh-signed.zip
s-off -7.1
7. Recovery 會開始刷入檔案動作,直到底下跑出「Install from sdcard complete.」的字樣,就是刷入完成了
s-off -8
8. 這時按下返回鍵,然後選取「reboot system now」重新啟動
(沒有實體按鈕的在選單最下面會有回到上一層的選項可以選取)
s-off -9
9. 等手機重開完成之後,恭喜!你的手機就順利 S-OFF 以及取得 ROOT 權限了!
※如何作 RUU 恢復 S-ON 和 UNROOT?
操作方式請見 HTC Desire S-ON、UNROOT RUU 圖文教學 [保固內回廠必備]

====================================================================

 完成 S-Off 及 Root 後,才能開始載入 Jellybean 4.1.1 Firmware! 建議直升4.2.2版本,步驟同下面4.1.2固件。

請注意:這個版本還處於開發階段!

有什麼不正常工作 

  • 一些小的錯誤,因為它是在測試模式
  • 麥克風無法正常工作
  • 在多個應用程序的訪問問題
若還執意進行請先完成下列步驟:

電池充飽 100%
移除防毒軟體
備份聯絡人、SD 卡上的重要資料,刷 ROM 前需要進行這 Full wipe 動作,SD 卡也順便格式化(RECOVERY 的 ADVANCED 選項裡)!
這支手機是您自己的,且已打算購買新機型!不怕失敗的後果。


升級 HTC Desire 採用了最新的軟糖 4.1.2 固件的教程:

  • 首先,軟糖 4.1.1 固件下載自定義 ROM 從鏈接
  • 為了安裝谷歌遊戲,地圖等谷歌應用程序一樣,你需要,到安裝 GAPPS 的包。您可以從這裡下載它。
  • 確保將文件複製上面下載到您的內部 SD 卡。
  • 輸入您的 HTC Desire 進入 Recovery 模式,關機電池重裝再按音量下 + 電源按鈕。或者手機連接電腦,執行電腦上的 revolutionary.exe(上個步驟所下載解壓縮)它會詢問是否下載執行 CWM Recovery!
  • 一旦你在恢復模式,選擇“選項   “安裝 SD 卡”>“選擇拉鍊從 SD 卡”,然後選擇“自定義 ROM,你已經下載的 zip 文件
  • 安裝將開始吧!
  • 再次,你應該安裝在同一程序中的谷歌應用程序。
  • 只要在固件更新成功,現在你將有選擇的選擇“返回”,然後選擇“選項”重新啟動系統“在正常模式下重新啟動設備。請注意,設備重新啟動後,它會花費更多的時間比預期的,因為它會在所有的系統文件,重新啟動設備。
這個 ROM 的版本,只能適用於英文,中文會出錯找不到中華電信無法使用!它的中文套件是小米(大陸版),所以要自行下載中文套件!

還有其他版本甚至 4.2.2 版的 ROM,都在這裡

我最後使用這個 4.2.2 版的 ROM,它很簡潔陽春,預設英文介面能變更設定中文介面!需自行下載輸入法及 GOOGLE 套件(Gapps)!我的sd卡不知等級是多少?所以為了擴大內存需安裝A2SD或A2SD+,如果你的SD卡等級(CLASS)10速以上可安裝A2SD++或data2ext
手機開啟終端機(Terminal)然後依序輸入下列指令:

su
a2sd install
y
n
y

之後手機會重新開機並更新,完成後,你會發現內部儲存空間變多了,可以開心安裝更多軟體了!
Android 手機就是有這點好處,過了保固期、廠商不再支援更新!別擔心,還是能自行更新!我這支 Desire 是 Htc 開賣時就買的,用幾年也忘了,但它至今還能用新的系統,覺得滿開心的(雖然滿想換隻新手機)。其他廠牌機型也能如此!


2013年2月15日 星期五

Android與PC的溝通管道




藍牙裝置





藍牙是一種短距離的無線通訊技術,用來讓藍牙裝置在約 8 公尺的距離內通訊。最常見的藍牙裝置包括可供撥打電話或聆聽音樂的頭戴式耳機、車用免持套件,以及其他可攜式裝置,包括筆記型電腦。

用來定義藍牙裝置的功能和通訊標準的藍牙設定檔有數種。如需裝置支援的設定檔清單,請參閱使用者指南。

如要連接藍牙裝置,請先開啟手機的藍牙功能。首次使用新藍牙裝置時,您必須「配對」裝置和手機,讓兩項裝置瞭解彼此間如何進行安全連線。之後,它們就會自動建立連線。
如果不想頻繁充電並且要延長電池使用時間,請在不使用藍牙時將其關閉。在某些地點也可能必須關閉藍牙。當您將手機切換至飛航模式時,系統會自動關閉藍牙。


開啟或關閉藍牙

輕觸主螢幕或「所有應用程式」畫面上的 [設定] 圖示 。
輕觸 [無線與網路]。
將藍牙開關滑動至開或關。
變更手機的藍牙名稱

您的手機預設具有一般藍牙名稱,與您連線的其他藍牙裝置會看到此名稱。您可以變更這個名稱,讓您的手機更容易辨識。

在 [設定] > [無線與網路] 下,確認藍牙已開啟。
輕觸 [藍牙]。
在 [藍牙] 畫面中,輕觸 [選單] 圖示  然後選擇 [重新命名手機]。
輸入新名稱,然後輕觸 [重新命名]。
將手機與藍牙裝置配對

在與裝置連線之前,您必須先將手機與裝置配對。將手機與裝置配對後,除非解除配對,否則兩者會保持配對的狀態。

如果您要配對的裝置不在清單中,請確認該裝置已開啟並已設成可供偵測。請參閱裝置隨附的文件,瞭解如何將裝置設成可供偵測。

在 [設定] > [無線與網路] 下,確認藍牙已開啟。
輕觸 [藍牙]。手機會掃描有效範圍中所有可用的藍牙裝置並顯示 ID。
如果行動裝置在您的藍牙裝置就緒前停止掃描,請輕觸 [搜尋裝置]。
輕觸清單中的藍牙裝置 ID 以進行配對。
遵循指示完成配對。如果裝置提示您輸入通行碼,請試著輸入 0000 或 1234 (這些是最常見的通行碼),或參閱裝置隨附的文件。

如果配對成功,您的手機即與裝置連線。

連線至藍牙裝置

與藍牙裝置配對成功後,您可以手動進行連線,例如,您可以切換裝置,或在藍牙裝置重新進入有效範圍後重新連線。

在 [設定] > [無線與網路] 下,確認藍牙已開啟。
在裝置清單中,輕觸已配對但尚未連線的裝置。
當手機與裝置連線時,裝置會在清單中顯示為已連線。

設定或解除配對藍牙裝置

某些藍牙裝置具有多個設定檔。設定檔可包含傳輸會話群組、在音響上播放音樂,或傳送檔案或其他資料的功能。您可以選取要在手機上使用的設定檔,也可以變更藍牙裝置顯示在手機上的名稱。

在 [設定] > [無線與網路] 下,確認藍牙已開啟。
在 [藍牙] 設定中,輕觸位於您要設定的已連線藍牙裝置旁邊的 [快速設定] 圖示 。
隨即會開啟畫面,讓您變更裝置的名稱、解除其配對狀態,或選取設定檔。完成時,請輕觸 [返回] 按鈕。

透過藍牙數據連線取得網路連線

如果您擁有的電腦或其他裝置可以透過藍牙分享網路連線,您就能將自己的手機設為透過藍牙網路共用功能 (有時稱為反向網路共用) 取得網路連線。

將電腦設為透過藍牙分享網路連線。請參閱電腦的說明文件,深入了解如何操作。通常,過程需要將您的電腦設定為可透過藍牙偵測,並允許外來 PAN 連線。
透過藍牙將您的手機與電腦配對並連線。
前往 [設定] > [無線與網路] > [更多] > [網路共用與可攜式無線基地台]。
勾選 [藍牙數據連線]。
您的手機會透過藍牙和電腦連線到網際網路,系統列也會出現藍牙圖示。

相關設定

如要開啟或關閉藍牙功能,請輕觸設定圖示  > [無線與網路] > [藍牙]。

如要開啟或關閉藍牙數據連線,請輕觸設定圖示  > [無線與網路] > [更多] > [網路共用與可攜式無線基地台]。


新增 Bluetooth 裝置至電腦

您可以將許多不同類型的 Bluetooth 裝置新增至電腦,例如,行動電話、無線耳機以及無線滑鼠裝置和鍵盤。
在您開始前
在您可以將 Bluetooth 裝置新增至電腦之前,必須執行兩項工作,確認您的電腦與裝置已準備就緒可連線:
  1. 若電腦上尚未配備任何 Bluetooth 介面卡,請新增一張介面卡至電腦上。將介面卡插入 USB 連接埠即可完成這項動作。
    某些電腦 (特別是膝上型電腦) 會隨附內建的 Bluetooth 介面卡。您可能必須開啟介面卡或使用膝上型電腦上的開關將它開啟 (如果膝上型電腦配有開關)。這可能不會稱為 Bluetooth 開關。可能會稱為無線開關或其他類似名稱。若您不確定如何開啟 Bluetooth 介面卡或電腦是否配有內建的 Bluetooth 介面卡,請查看電腦手冊或製造商網站。
  2. 設定 Bluetooth 裝置,讓電腦能找到該裝置。
    若要進行此動作,您必須先:
    • 開啟裝置。
    • 讓裝置成為可搜尋。
    當 Bluetooth 裝置處於探索模式時,它會廣播無線訊號,以允許其他裝置或電腦可以偵測到它。這通常稱為「配對模式」。當多數裝置是可搜尋時,它們也會處於配對模式,準備與您的電腦進行配對。
    若要了解如何讓裝置成為可搜尋,請查看裝置隨附的資訊,或是前往製造商網站。讓裝置成為可搜尋的方法會隨著裝置類型的不同而有很大差異。某些 Bluetooth 裝置一律會處於探索模式。而有些裝置 (例如,大部分的行動電話) 需要您從軟體功能表選取探索或按下裝置上的按鈕,才能進入探索模式。探索按鈕可能非常小且很難找到,它們通常會置於滑鼠、鍵盤或類似裝置的底部。按鈕可能會被標示為 "connect" 或類似詞彙、Bluetooth 標誌,或者可能完全沒有標示。
[新增裝置精靈] 的圖片新增裝置精靈

新增 Bluetooth 裝置

一旦確認已在電腦上安裝 Bluetooth 介面卡,而且您要連接的裝置可以搜尋之後,即可將大部分的 Bluetooth 裝置新增至電腦。方法如下:
  1. 開啟 [裝置和印表機],請按一下 [開始] 按鈕 [開始] 按鈕的圖片,然後按一下 [開始] 功能表上的 [裝置和印表機]
  2. 按一下 [新增裝置],然後依照指示進行。
  3. 按一下要新增至電腦的 Bluetooth 裝置,然後按 [下一步]。若您未看見要新增的裝置,請確定已開啟該裝置且其為可搜尋的。若您剛開啟該裝置,則 Windows 可能需要數秒鐘的時間才能偵測到該裝置。
    Windows 可能會要求您輸入配對碼 (有時稱為 PIN 或密碼)。大部分的 Bluetooth 裝置需要先與您的電腦配對,才能互相交換資訊。若要執行此動作,它們必須交換受保護的配對碼。這表示只有您授權的無線裝置可以連線至您的電腦。

注意

新增 Bluetooth 印表機

  1. 開啟 [裝置和印表機],請按一下 [開始] 按鈕 [開始] 按鈕的圖片,然後按一下 [開始] 功能表上的 [裝置和印表機]
  2. 按一下 [新增印表機],然後依照指示進行。

注意

  • 加密功能與密碼金鑰可協助保護您的資料。 然而,這些和其他安全方法會受到危害或失效,若發生這些情形,範圍中的其他裝置或電腦可能會看見或存取您的資料。 因此,Bluetooth 無線技術並不見得完全安全。


========================================================================


透過 USB 連接至 Windows 電腦

Android 4.0系統:

您可以使用 USB 纜線將手機連接至 Windows 電腦,以便雙向傳輸音樂、相片以及其他檔案。這項連線使用的是 MTP 通訊協定,大多數最新 Windows 版本都有支援。

如果您正在使用 USB 數據連線,必須先將其關閉,才能使用 USB 在手機和電腦間傳送檔案。

當您將手機連接到電腦的 USB 連接埠時,USB 儲存裝置會掛接成磁碟,並顯示在電腦螢幕上。之後您即可在手機和電腦間雙向複製檔案,就像使用任何其他外部裝置一樣。

完成複製時,只需拔除 USB 纜線中斷手機的連接即可。

相關設定

如要開啟或關閉 USB 數據連線,請輕觸設定圖示  > [無線與網路] > [更多] > [網路共用與可攜式無線基地台]。

如要變更手機的 USB 連線方式,請輕觸設定圖示  > [裝置] > [儲存空間] > [選單] > [USB 電腦連線]。

Android 2.3系統:

您可以使用 USB 傳輸線將手機連接至電腦,以便在手機和電腦間傳送音樂、相片以及其他檔案。根據手機的機型而定,手機會將這些檔案儲存在內部 USB 儲存裝置或卸除式 SD 卡 (如需手機功能的詳細資料,請參閱手機的用戶指南)。

WARNING!  將手機連接到電腦並掛接其 USB 儲存裝置或 SD 卡時,您必須按照電腦的指示來連接和拔除 USB 裝置,以避免檔案損壞或損毀。

如果您正在使用 USB 數據連線,必須先將其關閉,才能使用 USB 在手機和電腦間傳送檔案。請參閱分享手機的行動數據連線。

透過 USB 將手機連接至電腦

1
使用手機隨附的 USB 傳輸線,將手機連接到電腦的 USB 埠。
您會看到已連接 USB 的通知。

2
開啟通知面板,輕觸 [已連接 USB]。
如需使用通知面板的詳細資料,請參閱管理通知。

3
在開啟的畫面中輕觸 [開啟 USB 儲存裝置],確認您要傳送檔案。
當手機連接成為 USB 儲存裝置時,畫面會指出 USB 儲存裝置正在使用,而您會看到通知。

手機的 USB 儲存裝置或 SD 卡會掛接成電腦上的磁碟。您現在可以在手機和電腦間複製檔案。如需詳細資訊,請參閱電腦的文件。

這時您無法從手機存取 USB 儲存裝置或 SD 卡,因此也無法使用需要用到它們的應用程式,例如「相機」、「圖片庫」和「音樂」。您也無法透過 USB 與電腦分享手機的數據連線。

中斷手機與電腦的連接

WARNING!  為避免遺失資訊,請小心按照電腦的指示卸載 USB 儲存裝置或 SD 卡,並正確拔下 USB 裝置。

1
在電腦上卸載 USB 儲存裝置或 SD 卡。
2
開啟通知面板,輕觸 [關閉 USB 儲存裝置]。
3
在開啟的畫面中輕觸 [關閉 USB 儲存裝置]。

========================================================================

"Introduction to MTP: Media Transfer Protocol"

        微軟制訂了一套名為媒體傳輸協議(MTP)的新USB類別,希望協助Windows CE設備與Apple iPod產品系列匹敵。MTP協議與MSC的主要差異在於通信的層次、低階傳輸協議及設備控制的層級。本文將討論MTP協議的細節、MSC與MTP之間的異同之處,並介紹一些MTP傳輸範例.

        安全地傳送數字內容不是一件容易的事,為使用者開發一套簡化操作的底層技術就更加困難。眾多從事創作與傳送數字音頻及視頻內容的廠商現在正面臨這項重大挑戰。微軟為新一代掌上設備開發了一套具備豐富功能的用戶界面,現已推廣一個新的傳輸協議——媒體傳輸協議(Media Transfer Protocol),簡稱MTP。

  數位版權管理(DRM)機制是用來保護有版權或付費的影音內容,這對於消費性掌上產品市場而言相當重要。由於欠缺數字內容傳送的控制技術,內容供貨商多半不願意發行如電影這類數字內容。若能開發出適合的保護協議,內容供貨商會樂於將其知識產權加以數字化,微軟表示其MTP正是目前所需的保護協議。

MTP采用分層化設計

  MTP與現今大多數的通信協議層次相似,都采用分層化設計。我們將MTP協議分成三層:物理層(Physical Layer)、傳輸層(Transport Layer)以及指令層(Command Layer)。這些功能層有別於OSI模式的前三個層面,但其概念是相同的。MTP所用的數據傳輸層是Picture Transfer Protocol(PTP)規格。其中許多指令也是PTP指令,並可通過不同廠商的PTP延伸自行擴充。

物理層

  需要註意的是,就物理層的層面而言,PTP與MTP是相同的,PTP與MTP在此層中可互通運用。本文將全文使用MTP。

  USB設備通過端點與主控端進行通信。一個USB端點對應一個主控端獨立信道。每個設備需要一個特別的雙向端點,即控制端點,其代號為端點0。主控端會利用這個端點來控制設備並判斷其各項特性。其他端點皆為單向信道,具備獨立排序與流量控制功能。MTP設備包含提供以下通信信道的四個端點:

◆ 主控端的Data OUT(海量數據輸出端點)
◆ 主控端的Data IN(海量數據輸入端點)
◆ 主控端的Commands(requests) OUT(共享控制端點:EP0)
◆ 傳送至主控端的Events IN(中斷輸入端點)

  IN與OUT代表USB設備中的數據傳送方向。USB是一種以主控端為中心的通信協議;所有IN的數據流量都會流向主控端,而OUT的數據流量皆流向設備端。

傳輸層

  MTP的數據傳輸層源自於PTP(USB Still Image Class)。USB Still Image Class規格了指令如何通過PTP進行傳輸、如何響應指令、如何中止傳輸,以及指令如何進行格式化。它並沒有規格指令本身,我們將在下面探討指令。

  USB傳輸狀態結構有三個主要狀態:指令狀態(Command Phase)、數據狀態(Data Phase)以及響應狀態(Response Phase)。主控端始終通過數據線激活指令狀態。指令狀態可能會持續多個數據包(尤其是較舊的USB 1.1設備),但所有被定義的指令皆小於64位。

  在指令狀態中,主控端會傳送一個單一指令到設備端。這些送出的指令會裝在有固定格式的存儲器(Containers)中,如表1所示。

  如果指令有一個數據狀態,IN或OUT數據狀態就會緊隨在指令狀態之後。傳送至存儲器中的數據屬於Container Type 2,而非指令區塊的Container Type 1。最後,設備發出一個響應信號,顯示指令的執行結果。響應編碼與指令有關連,它們通常含有指令所有預期的結果。例如,允許響應GetObjectHandles出現超過10種可能的響應編碼,其中包括OK以及Store_Not_Available。

指令

  PTP與MTP將設備中大部分元素視為對象。日常生活中用戶使用設備的大多數指令都會涉及對象。

通信協議運作流程

  觀察樣本數據流量的內容,很容易看出通信協議的運作流程。圖4的CATC流程圖顯示在主控端與設備之間激活通信的過程。

  主控端激活所有標示為OUT的傳輸,設備端則傳送所有標示為IN的數據。傳輸時全部采用解碼數據。例如,Transfer35的數據包含在Transaction230776中。

  Transfer35:這裏可以看到存儲器實際運作的狀況。長度字段(0x10/16小數)從LSB傳送至MSB,之後有類型(Command=1)及指令碼(OpenSession)。MTP執行ID為0,顯示這是聯機中的第一項傳輸。

  Transfer36:結束一項傳輸,顯示主控端成功完成傳輸(Code=OK)。

  Transfer37:主控端要求設備中存儲元素清單(GetStorageIDs)。例如,附有擴充卡的Palm Pilot可能有兩個元素,一個支持主存儲器,另一個支持擴充卡。

  Transfer38:這是數據存儲器的第一個範例。設備響應它有一個單一存儲元素,標示為0x1(邏輯)與0x1(物理)。這個指令完全編碼如表3所示。

  Transfer39:以一個OK指令碼關閉Transaction1。

  Transfer40:開始下一項MTP傳輸。

MTP添加延伸技術 擴充PTP規格

  我們用了大量篇幅介紹MTP與PTP的共同點,因為MTP需要70%至80%的執行工作,但MTP會在大大小小的層面上提升PTP。在通信協議上進行的小規模改良,會對功能產生極大的影響。

  MTP增加了許多以各種新方式定義的新對象。這種設計可為各個播放清單提供支持,這些播放清單是任何MP3或媒體播放裝置的重要關鍵。MTP也增加了對Palm這類PDA設備的支持,可加入日曆、聯系人及群組對象等功能。當然,MTP也加入了對影像對象的支持。

  通過加入特定的數位版權管理(DRM)屬性,包括DRM狀態、URL(在授權權限過期時,讓DRM可以要求付費)、使用次數和其他相關屬性,讓產品更容易加入數字版權管理的支持,MTP可讓DRM的支持功能更容易執行。

  MTP還添加了許多延伸技術,使數據處理更加容易。它擴充了PTP規格,因此可傳輸大型(超過4GB)的文件。它也讓存儲器與數據被分割成不同的USB數據包。這樣可以使USB芯片(包括Cypress EZ-USB FX2LP與EZ-USB SX2系列產品)能更有效率地處理數據包。

增強版MTP讓主控端與MTP外圍設備緊密結合

  微軟在基本MTP結構中加入一系列優化設計,借此提升在Windows操作系統中使用MTP設備的效果。如果您是一臺設備(Resopnder),這些功能已包含在微軟的免版稅授權範圍內。若您是主控端(Initiator),這些“Enhanced Initiator”功能的授權屬於基本功能之外,您必須與微軟公司洽談授權合約。

  增強版MTP的目的是讓主控端能與MTP外圍設備緊密結合,獲得更好的終端用戶體驗。許多增強版MTP功能的目的是一次處理多個對象,從而提高同步性能。

法律問題

  如果用戶從微軟網站下載MTP規格,就會發現說明書的前三頁是終端用戶授權協議(End User License Agreement,EULA)。建議用戶在開始任何MTP研發工作前,最好請律師詳讀這份授權書。EULA的重點包括:

◆ 基本MTP規格可免費使用:“微軟授予您以下有限的、非獨家、全球性、免版稅、不可讓渡、不可轉讓、不可再授權的使用權限。”
◆ “Enhanced Initiator”功能不在此授權範圍之內。“本協議並未授予您在解決方案中運行“Enhanced Initiator”功能或此規格中所述功能的權限。”
◆ 必須履行整套規格:“您在解決方案中的工具設計,必須遵從整套規格。”

為保護數字內容版權提出對策

  追根究底,制定另一種傳輸規範的根本標準還是終端用戶的需求。面對消費性市場要求簡單、多功能的掌上產品的壓力,以及內容創作業界要求妥善保護數字內容版權的呼聲,微軟正致力解決這種兩頭燒的問題。

  為了讓雙方都能滿意,微軟提出媒體傳輸協議。技術人員須了解底層技術,方能發現滿足顧客的產品特性和優勢。因此,雖然學習新的通信協議可能不會是件簡單的事,但之後消費者必然會感謝您的努力。

MTP/PTP簡單來說就是支援多媒體傳輸的協定,同時支援一般的 UMS 功能。這兩項功能分別由兩間廠商所提出,MTP 是微軟為了搭配 Windows Media Player 所提出的、而PTP由 Kodak 為了數位照片所提出。市場上,其實 Samsung 早就在 Galaxy S 就使用 MTP 取代傳統的 UMS,而 Nokia 在 Symbian 也有 support MTP。

Google 在 Android 3.0 會採用 MTP 作為標準,其實有一大部分是為了DRM (Digital Rights Management) 而作的,因為MTP原本就是為了 DRM 所設計出來的協定。如同MS當初提出MTP的原因,Google目前面臨的也是如何處理數位內容的問題,才能替Android 取得更多的數位內容,其實更是為了解決 Android App 太容易被散佈問題鋪路。

簡單來說就是支援 MTP 模式之後,就不需要像隨身碟一樣需要載入與移除即可使用方便使用,但缺點就是檔案傳輸的時候有時候就變成需要透過轉換的方式才能存入,而且也無法預覽圖片,如果您電腦端用第三方的檔案總管軟體會無法看到 MTP 模式的裝置進而無法存取,有違一般 USB 隨身碟的操作方式,造成許多不便。

========================================================================

USB 隨身碟模式


1.此時請勿利用傳輸線連接手機與電腦,接著切換到系統桌面,並按下『MENU』呼叫出選單並選擇『設定』
2.選擇『無線與網路』。
3.進入無線與網路的設定介面請找到『USB 功能』並點選進入設定介面。
4.看到大容量 USB 存儲裝置之後請點選『連接儲存裝置至電腦』的按鈕。
5.如果您之前有開啟 Android 系統的 USB 偵錯模式的話則會跳出這個警告視窗,請點擊『確定』繼續。如果沒開啟過的話請跳過此步驟。
6.此時看到『連接 USB 傳輸線以使用大容量儲存裝置』字樣的同時請利用『USB 傳輸線』連接您的電腦與手機。
7.這時候會跳出小綠人的畫面並按下下方的『開啟 USB  儲存裝置』按鈕。
8.接著會出現警告視窗,大意就是當開啟 USB 儲存裝置的時候,存處的控制權就交給電腦端了,這時候如果您的軟體或遊戲是安裝到記憶卡上的話將無法正確使用,必須關閉 USB 儲存裝置才能恢復正常,看完說明之後請按下『確定』此時小綠人會變成小橘人就可以透過 PC 當中的『我的電腦』看到熟悉的『卸除式磁碟』的圖樣

另外一個方法其實就是手動開啟 Android 系統的 USB 偵錯模式之後,日後與 PC 端連接的時候就不會出現所謂的 MTP 模式,可直接透過通知列下滑來直接切換成 USB 儲存模式,算是一勞永逸的作法,不用每次都要按照上面的步驟操作,但是這樣的作法有個缺點那就是無法與 PC 端上的 KIES 同步軟體來同步,如果要與 PC 端的同步軟體同步的話記得要關閉 USB 偵錯模式即可。

如何開啟 Android 系統的 USB 偵錯模式,首先我們先來了解一下什麼是 USB 偵錯模式,簡單來就是開啟 DEBUG 功能,這樣才能透過 Google 釋放出來的 Android SDK 開發者工具連線,將各種訊息傳送到 Android SDK 當中,方便軟體開發者來解決問題的。各位可能會問,既然是程式開發者在使用的功能,為何我們還要去開啟他呢?其實除了程式開發者會用到這功能之外 USB偵錯模式還能做很多事情,其中大家最常用的則是利用  Android SDK  裡面的另外一個小工具來抓取您手機的畫面。

操作步驟:
切換到 Android 桌面時點選手機上的 Menu 按鈕呼叫出相關設定選單之後點選『設定』。
進入到設定清單頁面之後,請選擇『應用程式』。
進入到應用程式清單頁面之後,請選擇『開發』。
進入到開發頁面之後請勾選 『USB 偵錯』即可。
接著按下 Home 回到主畫面隨即開啟 USB 偵錯模式囉!
反之則是將 USB 偵錯模式關閉。



Android 4.2 USB 偵錯模式開啟方式
其實開啟的方式非常的簡單進入『設定』找到『關於手機』接著找到『版本編號』之後請用您的手指頭對著『版本編號』連點七下,接下來就會開啟開發人員模式囉!別懷疑真的是連點七下。
開啟之後就可以在您的『設定』當中看到『開發人員選項』,進入裡面就可以開啟『USB 偵錯模式』囉!


2013年2月14日 星期四

認識普悠瑪






作詞:四弦 作曲:陳建年
笛聲響 即將離別故鄉Puyuma 輕輕揮動著我的手
點點雨滴串串淚珠 順著我的臉龐滑落 何時那快樂遠離了我
時光隧道裡 我擺渡著憂愁 孤獨疲憊的我 又將再流浪
故鄉Puyuma 我愛的故鄉Puyuma Puyuma Puyuma Puyuma Puyuma
Puyuma Puyuma Puyuma Puyuma Puyuma Puyuma Puyuma
我可愛可愛的Puyuma 我可愛可愛的Puyuma


根據台灣大百科全書指出:
卑南族的普悠瑪社(Puyuma),今又稱為南王部落,是卑南族竹生系統中的代表。關於卑南族普悠瑪社的起源,有如下的傳說:
「南王社的祖先從聖山aPangan(現今巒山)下山後,各自找適合的地方分散居住,當時有六個家族設PaLaKaun(集會所),六個會所分散有很多不便,經過各家族的長老商議,決定把集會所集中在maydatar(地名)地方,六個集會所面對面的集中在PasaraaD(家族名)的本家前面,長老們開會如此集合各家族集會的行動稱為Puyuma(是集中團結之意)。從那時開始南王自稱Puyuma。」

  另外關於普悠瑪社的起源還有一個有趣的傳說,描述後來成為普悠瑪社的地點原本有許多的阿美族人,有一次兩族人一起獵鹿,回來之後將獸肉平分,阿美族人得到心臟,卑南族人得到肺。阿美族人要求要和卑南族交換,卑南族人也同意了。後來阿美族人又要求要將煮熟的心臟與肺放入水中,並約定沈下去的那一邊可以得到當地的土地,結果心臟沈下,阿美族人的肺浮在水面上,卑南族人於是得到了土地,並建立普悠瑪社。
資料來源:「臺灣大百科全書」網站http://taiwanpedia.culture.tw/web/content?ID=11376

卑南族分為兩大支系分別為竹生系和石生系,這兩大支系關於天地起源造人的傳說,也分為兩種說法,即竹生和石生,同時祖先的發祥地都是在同一個地點,只是說法的不同而已。有關於竹生支系的傳說內容大概為:卑南社的祖先是由長在石上的竹子中產生出來。竹子上節生出男子,下節生出女子,他們結為夫婦後,遷到南王(Puyuma)創立了卑南社。
接下來我們來看看石生支系的傳說:
大洪水過後,人類的祖先就在台灣島的陸發岸(RuvuaHan)登陸,並在此生活。其中二位祖先在太陽的指示下,生出了許多不同顏色的石頭,有白石、紅石、綠石、黃石和黑石。
從白石裡蹦出漢人,從紅石、黃石和綠石裡蹦出西方人,最後從黑石裡蹦出台灣原住民。而這些從黑石裡所蹦出的都是變形人,他們的眼睛長在膝蓋上,婦女懷孕的地方在小腿,小孩則是從母親的大腳趾出生的。
一段時間後,這些變形人開始覺得眼睛長在膝蓋上,走路很不方便。地上的沙子和路邊的野草,常常會跑到眼睛裡,使眼睛受傷。所以就一起討論,並決定把眼睛放在頭上。
他們就將眼睛一隻放在臉上,一隻放在後腦上。這樣一來,因為前面和後面都有眼睛,所以往前走路的時候,二邊都會一起向前走,結果根本無法移動半步。最後他們決定把後腦上的眼睛移到臉上去,這樣就和正常人一樣了。以前的那些人因此被稱為變形人(Valis)。
卑南族居住於台東平原,人口約一萬多人。依祖先起源的神話傳說可以分為二個系統。
竹生的南王系統包括南王、寶桑和賓朗(三分之一人口)。
石生的知本系統,有知本、建和、利嘉、泰安、初鹿、阿力拜、賓朗和明峰。
詳全文 卑南族神話故事-亞必-新浪部落 http://blog.sina.com.tw/carter2004_tw/article.php?pbgid=30526&entryid=520844&comopen=1


台鐵「普悠瑪號」的安全認證終於過關,不過有立委痛批,普悠瑪號明天(六號)就要上路,今天(五號)才通過安全認證,根本是笑話一樁,交通部長毛治國說,台鐵的應變計畫,其實規劃普悠瑪號春節前,應該是可以取得認證。

隨車體驗 搖晃程度比太魯閣大,美女列長受歡迎 紀念品秒殺!乘客實測 最高時速飆到136公里,有人帶電腦上車,透過衛星定位軟體測試列車速度,記者觀察,進入頭城以後的直線段後,普悠瑪不斷提速,有多次超過台鐵規定的時速一百三十公里,最高曾飆到一百三十六公里。
對於旅客抱怨會暈車,台鐵發言人鹿潔身表示,普悠瑪及太魯閣列車都是為了能在轉彎段提速設計的傾斜式列車,旅客可能因身體、心理因素而感受不同,列車搖晃感除了傾斜設計,也和路基設施有關,會加強路基改善,提升旅客舒適度。
PS.去年的「賽德克.巴萊」影片由於宣傳與商機的因素,電影公司將「賽德克.巴萊」的設計字樣登記為專利,因而引發賽德克族人集體的不滿。族人不滿的理由是,電影公司為何將他們的族名登記為營利的商標,而頓失族名背後豐富的認同與文化意涵。Puyuma(普悠瑪)一樣也有引起爭議!






2013年2月7日 星期四

無敵賀歲


一萬年太久、只爭朝夕;
王者一出、全無敵!

齊天大聖


 在周星馳電影《大話西遊》中有一句人人皆知的經典台詞:“曾經有一份真摯的愛情擺在我的面前,我沒有珍惜,直到失去的時候才追悔莫及,人間最痛苦的事莫過於此。如果上天能給我再來一次的機會,我會對那個女孩說三個字:我愛你!如果非要在這份愛上加一個期限,我希望是一萬年!”而如今在《西遊·降魔篇》的概念海報上,首當其衝的幾個大字便是:“一萬年太久,只爭朝夕。”對此,周星馳笑著解釋說“以前我還年輕不懂事,亂說什麼愛情啊一萬年的。現在才明白一萬年太久了,要給一個期限的話,就是今天了!”

      當這句話從一頭白髮的周星馳口中說出中,相信在場的所有人心中都不禁有些唏噓。從2008年自導自演電影《長江七號》至今已有四年的時間,這四年間極少在公開場合露面的周星馳身上的確發生了很多變化。多年前便是合作夥伴的王中磊也表示,“除了頭髮變白之外,他給我的感覺就是越來越像大導演了。”而如今潛心做導演的周星馳也笑稱,“當年做夢都不敢想能坐在監視器前,都讓馮小剛坐。”據周星馳透露,在這部新片《西遊·降魔篇》中他自己並未參加演出,他還笑稱“因為我太貴了,自己都請不起自己,王中磊還求我不要演,給年輕演員一口飯吃。”王中磊則曝料說:“其實是星爺求我別讓他演, ​​因為他只想做最好的導演。




這是個妖魔橫行的世界,百姓苦不堪言。年輕的驅魔人玄奘以“捨小我,成大我”的大無畏精神,歷盡艱難險阻,依次收服水妖、豬妖,以及妖王之王-孫悟空,且收他們為徒,並用“愛”將他們感化,而玄奘自己在這段驚險萬分的過程中,也終於領悟到了“大愛”的真意。為救天下蒼生於水火,為贖還自己的罪惡,師徒四人義無反顧的踏上了“下地獄”般的西行取經之路……

關於“驅魔人”,西洋片有不少,大都闡述驅魔者本身的心路歷程,衡量心魔與信仰的輕重!東方人的想像空間裡萬物都能成魔或成佛,驅逐只是防衛治標的方法,渡化才是根本之道!想成為真正的驅魔達人嗎?秘訣就在玄奘法師的“般若波羅蜜多心經”:(不是兒歌三百首)

觀自在菩薩 行深般若波羅蜜多時 照見五蘊皆空 度一切苦厄 舍利子 色不異空 空不異色 色即是空 空即是色 受想行識亦復如是 舍利子‧是諸法空相 不生不滅 不垢不淨 不增不減 是故空中無色 無受想行識 無眼耳鼻舌身意 無色聲香味觸法 無眼界乃至無意識界 無無明 亦無無明盡 乃至無老死 亦無老死盡 無苦集滅道 無智亦無得 以無所得故 菩提薩埵 依般若波羅蜜多故 心無罣礙 無罣礙故 無有恐怖 遠離顛倒夢想 究竟涅盤 三世諸佛 依般若波羅蜜多故 得阿耨多羅三藐三菩提 故知般若波羅蜜多 是大神咒 是大明咒 是無上咒 是無等等咒 能除一切苦 真實不虛 故說般若波羅蜜多咒‧即說咒曰‧揭諦‧揭諦‧波羅揭諦‧波羅僧揭諦‧菩提薩婆訶

「般若心經」是奘師在成都的時候,看到一個衣衫襤褸,滿身膿瘡的病人,沒有人願意理他,奘師憐憫,請寺裡的人布施給他衣服、食物和藥品。那個病人很感激他,口授這部「般若心經」作為回報。
「西遊記」第19回描述悟空收取八戒後,在浮屠山得一禪師贈與玄奘般若心經!


2013年2月6日 星期三

安靜的魔力:每個人心中都有一幅幅風景

混亂的年代,需要靜定的決策!讓你篤定、從容、自信、成功。

價值可以翻轉,世界可以顛倒;安靜才能成大事!


安靜的魔力:每個人心中都有一幅幅風景
天下雜誌516期,文/殷允芃、攝影/林麗芳




每個人心中都有一幅幅風景。不論那是夕陽餘暉黃金沙灘戲水的小孩、紅櫻林中抱著幼兒散步的少婦、鳳凰樹下帥氣的年輕騎士、阿里山上滾滾捲起千層浪的雲海、澎湖西嶼的落日、池上阡陌縱橫的稻田、晨霧中寧靜如仙境的日月潭、六月雪般飄下的桐花小徑。

它或許勾起你的記憶、帶給你一絲溫暖,更多的是一次次的驚喜。看山、看海、聽風、賞花、看樹,原來都在身邊不遠處。

驚艷之餘,你很想把它記錄下來,你很想與大家分享——這麼美麗的台灣,無論春夏秋冬。

《美麗台灣》這部短片和書的出版,起心動念就是這麼簡單。

我們請資深的攝影林麗芳和陳應欽,各花了一年多的時間,在不同的季節,跑遍台灣的海角山巔,嘗試以影音和平面照片記錄下他們的感動。

其實,今日每個人都能輕鬆記錄下她、他心中的風景。拿起相機或手機,發現、分享台灣的美麗。

大師的安靜心法:

奇美實業創辦人許文龍:失敗責任在我,不能怨

公司的目的是讓每個人幸福,幸福一定要有錢。賺錢的前提是為了幸福,不是為了錢,這個理論大家都知道。但是,人常常鑽進那個坑(洞)裡,忘記為了什麼賺錢。
奇美做得不好,我只有一句話,我說失敗是咱,不能讓裡面的從業員有任何損失,至少不會因為這樣沒頭路、無飯通呷。所以,應該是很圓滿的。對我來說,我只是少娶一個太太,哈哈,太太本來一個就夠了。


潤泰集團總裁尹衍樑:挫折是上帝的動力

「夫君子之行,靜以修身,儉以養德,非澹泊無以明志,非寧靜無以致遠。夫學須靜也,才須學也……。淫慢則不能勵精,險躁則不能治性……,」他一口氣背出八十六字的諸葛亮《誡子書》,說明安靜給他的力量。

真的靜下來,會覺得自己跟自己對話。有一個更高的你,在評量你做的對錯。你可以說那是上帝,或是天使,上帝就在你心中。
在做重要決策以前,我都會安靜下來。
這次做唐獎,我一個人去山上三次。我有台露營車,車上有把椅子,放上去就睡覺了。我習慣一個人去露營。
聖嚴法師曾經問我,「你一個人不找別人,不怕遇到壞人嗎?」我的答覆是,「到現在為止,我沒有碰到比我更壞的人。」

文化部長龍應台:靜水深流的三個人


民國建立之初,局勢動蕩不安。
有三個人,卻以一種篤定從容,堅守自己的信念。
不管天翻地覆,一心一意完成最扎根、最長遠的建設。

孫逸仙是個大夢想家,可是他不是一個空的夢想家,因為他也是一個行動家。有人說,民國建立,如果孫中山真正執政,他不會是一個很好的執政者。也許,但是我想,大破的時候,需要的是目光遠大、胸懷願景、有氣魄、有夢想的人。大立的時候,需要的是一步一腳印,忍辱負重,有謀略、有毅力的,能靜水深流的人。這是兩種截然不同的人格特質,我們怎麼可能要求這兩種特質同時存在於一個人身上?


提及伍連德,是因為「伍連德這個人」在國家政治、軍事動盪到極度的時候,他專心只做一件事,就是把中國的公共衛生制度給建立起來。之所以講到「詹天佑這個人」,是因為在那個動盪不安的時代,他如此篤定不移地堅守鐵路的基礎建設。在大破的時候,我們需要像孫逸仙這樣的大夢想家,讓你有一種氣魄,敢於想像非常遠的未來。在大立的時候,我們需要像詹天佑這種實踐家堅毅執著。在大破大立非常混沌不明、價值混亂的時候,可能要有像伍連德這樣的人,他不管你外面天翻地覆,就是一心一意去完成最重大、最扎根、最長遠的建設,以天崩地裂不變色的從容態度,一點一滴地做下去。

今天的台灣剛剛好距離一九一二年是一○一年,孫逸仙對於建立共和國的願景,我們還在他的藍圖上往前走,台灣在意想不到的另一個空間,開展出自己的一條路來。我們在政府體系裡工作的人,可能有很多人,在大破和大立之間、價值混沌中覺得灰心,因此我特別想跟大家分享,碰到破和立之間幽晦不明的時候,只要我們心裡清楚知道自己在做扎根的、長遠的、有意義的事情,或許我們心中就可以有一種篤定和從容,即使外在的環境忽明忽暗,眾聲喧嘩不已,但是心裡可以自信:對於時代、對於人民,有些基本的信念,是值得靜靜堅持的。

職棒球員胡金龍:不要自我囚禁在某場失敗

胡金龍說,「放下榮辱,盡力去做」是好球員珍貴的元素。他也體會,安靜、專注,才能讓自己有最好的表現。

棒球是成功率很低的運動,一旦自我懷疑,就會陷入低潮。我告訴自己,球季是一整年,這場不行,明天再來,不要自我囚禁在某一場的失敗。
在大聯盟期間,我常扮演代打、代跑、代守的角色,而且大多是關鍵時刻,比數差一、兩分的拉距狀況。
因此,我必須比其他球員更沉穩,眼觀八方觀察場上的變化,每顆球應該怎麼處理。模擬遇到同樣的狀況,我要如何守備、打擊,坐板凳也能學習。
先發球員一場有四次打擊機會,代打球員只有一次。所以,坐板凳的時候要思考,上場必須即時反應,否則連下次代打機會也沒有。
板凳球員的壓力很大,只能告訴自己,「盡力去做,就對了。」抵抗愈龐大的壓力,想法要愈簡單愈好。

還有更多的大師心法藏在:天下雜誌516期


天下雜誌516期《安靜的魔力》
出版日期:2013/02/06
定價:180元 會員價:162元
外界愈紛擾,愈需要安靜思考。 9個名人,分享安靜領導與安靜心法, 教你認識「聽比說更有力」的成功哲學。
購買連結