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 偵錯模式』囉!


沒有留言:

張貼留言