Android學習——藍芽Socket通訊
藍芽Socket通訊
UUID
在藍芽中,每個服務和服務屬性都唯一地由 全域性唯一識別符號 ,Universally Unique Identifier(UUID)來校驗。正如它的名字所暗示的,每一個這樣的識別符號都要在時空上保證唯一。UUID類可表現為短整形(16或32位)和長整形(128 位)UUID。他提供了分別利用String和16位或32位數值來建立類的建構函式,提供了一個可以比較兩個UUID(如果兩個都是128位)的方法,還有一個可以轉換一個UUID為一個字串的方法。UUID例項是不可改變的(immutable),只有被UUID標示的服務可以被發現。
UUID的格式被分成5段,其中中間3段的字元數相同,都是4,第1段是8個字元,最後一段是12個字元。所以UUID實際上是一個8-4-4-4-12的字串。
UUID相當於Socket的埠,而藍芽地址相當於Socket的IP。兩個藍芽裝置進行連線時需要使用同一個UUID, 這是一個服務的唯一標識,而且這個UUID的值必須是
00001101-0000-1000-8000-00805F9B34FB
android的API上面說明,用於普通藍芽介面卡和android手機藍芽模組連線的UUID。
相關推薦
Android學習——藍芽Socket通訊
藍芽Socket通訊 UUID 在藍芽中,每個服務和服務屬性都唯一地由 全域性唯一識別符號 ,Universally Unique Identifier(UUID)來校驗。正如它的名字所暗示的,每一個這樣的識別符號都要在時空上保證唯一。UUID類可表現為短整形(16或32位)和長
Android學習——藍芽(Bluetooth)
藍芽(Bluetooth) 藍芽(Bluetooth)是一種短距離的無線通訊技術標準。 藍芽協議 藍芽協議分為4層,即核心替代層、電纜替代協議層、電話控制協議層和採納的其他的協議層。這4種最重要的是核心協議層。藍芽協議包括基帶、鏈路管理、邏輯鏈路控制和適應協議四部分。其中鏈路
Android學習——藍芽傳輸
藍芽傳輸 通過藍芽傳輸資料與Socket類似。在網路中使用Socket和ServerSocket控制客戶端和服務端的資料讀寫。而藍芽通訊也由客戶端和服務端Socket來完成。藍芽客戶端Socket是BluetoothSocket,藍芽服務端Socket是BluetoothServer
Android藍芽socket實現視訊實時傳輸,以及圖片和文字傳輸
目標 兩臺手機裝置之間能夠正常進行藍芽配對(藍芽模組兒和硬體掛鉤,所以需要兩臺真機) socket實現藍芽文字傳輸 實現圖片傳輸 實現實時視訊傳輸 程式碼下載:https://download.csdn.net/download/m0_37781149/10434336
【車載人體健康檢測器專案】Android藍芽例項(和微控制器藍芽模組通訊)
1、Android藍芽程式設計 藍芽3.0及以下版本程式設計需要使用UUID,UUID是通用唯一識別碼(Universally Unique Identifier),這是一個軟體構建的標準,也是被開源基金會組織應用在分散式計算環境領域的一部分。在藍芽3.0及下一版本中,UUID被用於唯一
Android BLE藍芽4.0開發—Android手機與BLE終端通訊
轉載自: https://blog.csdn.net/fu908323236/article/details/76208997 這篇部落格主要講解AndroidBLE藍芽4.0的基本概念,以及基礎用法。 BLE 即 Bluetooth Low Energy,藍芽低功耗技術,是藍芽
ANDROID經典藍芽通訊
最近寫了一個關於藍芽的操作類,對藍芽不熟悉的同學可以參考一下 功能包括 發現,搜尋,連線,傳送,接收等/ 直接上程式碼: package com.***.****.BlueToothM; import android.app.Activity; impor
Android基於藍芽串列埠程式設計實現HC-05通訊
Android基於藍芽串列埠程式設計實現HC-05通訊 最近接了個工程自動化的專案,需求是實時接收從微控制器傳過來的資料,並進行資料分析處理再進行顯示,在查閱大量的相關部落格和自己踩了不少的坑後,想說把自己的一些經驗分享出來給後來人做個參考www 先介紹下藍芽串列埠的定義
Android BLE 藍芽學習總結(一):手機作為周邊BluetoothGattServer的實現
低功耗藍芽的基本概念: 在BLE協議中,有兩個角色,周邊(Periphery)和中央(Central)。周邊是資料的提供者,中央是資料的使用和處理者。在Android SDK裡面,Android4.3以後手機可以作為中央使用;Android5.0以後手機才可以
Android 普通藍芽學習筆記
Android 普通藍芽學習 雖然做開發有一段時間了,但是有關藍芽方面一直接觸的不多,正好目前有一個關於藍芽開發的需求,雖然是用到的BLE和普通藍芽有些區別,但是既然學習了就順便把普通藍芽也學習一下,也為了以後自己少走些彎路,先將這些學習筆記學習下來。官方文件
Android藍芽遙控器(通過手機藍芽與藍芽模組通訊)
前些天學弟讓我給他整理之前一起做專案時的與下位機通訊的部分程式碼。當時使用藍芽程式設計,Android端通過藍芽傳送指令到藍芽模組,硬體那裡通過藍芽模組讀取到指令,並執行相應操作。由於那段程式碼時在工程裡的,抽取出來很麻煩。所以決定在網上找個例
android藍芽開發-與藍芽模組通訊
因為我馬上要離職了,在很多官網上看到招聘android基本都要會藍芽開發,wifi的經驗,所以就來學習下藍芽! 於是,我得到了很好的教訓:請確保專案中的最關鍵因素是否在我們的掌握中。像是藍芽模組這種東西,應該今早催促對方拿過來才是,而不是自己一個人在那邊瞎搞。 嘮叨話就先到
android ble 藍芽4.0多機通訊客戶端實現
自從進入軟體開發行業,都是一直在CSDN上索取無數資料,一直沒有貢獻過,今天突然想寫點什麼,第一次寫,寫點簡單的吧,不知道有沒有人看。 藍芽從4.0開始,支援了多裝置通訊,android 4.3開始支援了藍芽4.0,即 android ble關於ble 網上資料很多,也講的
Android通過藍芽與微控制器(HC-05)進行通訊,接收資料
怕忘 藍字是連結,開啟會有更多驚喜。 首先,可以明確的是,與微控制器進行通訊的時候,會很明確的知道是有多少個數據; 所以我們就可以根據其長度設定要存取的byte[]長度; 其次,藍芽的接
android開發之手機與微控制器藍芽模組通訊
之前兩篇都是在說與手機的連線,連線方法,和主動配對連線,都是手機與手機的操作,做起來還是沒問題的,但是最終的目的是與微控制器的藍芽模組的通訊。 下面是到目前為止嘗試的與微控制器的通訊方法,沒有成功,但是從思路上來說沒有問題,最大的問題是與微控制器配對的時候,微控制器的藍芽
Android開發之藍芽Socket
藍芽Socket程式設計 實現藍芽Socket伺服器 藍芽Server端就是通過執行緒來註冊一個具有名稱和唯一識別的UUID號的BluetoothServerSocket, 然後就一直監聽Client端(BluetoothSocket)的請求,並對這些請求做出相應的處理。 // 註冊藍芽Server Ble
Android開發之藍芽(一)——基於SPP協議藍芽模組通訊
使用裝置 基本概念 基本流程 本文意在介紹藍芽開發的主要流程,學習使用藍芽開發一個星期了,寫寫一個星期以來遇到的一些小問題,還有介紹下流程。開發具有基本的通訊功能,本專案主要是用於與藍芽模組的串列埠讀寫功能。 下一篇文章還有Android開
Android開發藍芽與ble裝置的通訊
一、寫在前面的話 一直想寫一篇關於藍芽與ble裝置通訊的部落格,但是一直也不知道從何下手,可能是之前思路不清晰吧,也就一直拖拖拖,拖到現在。最近又做到關於ble裝置的專案了,在此總結一下吧。(如有不到位或者不太對的地方,希望各位多多指教) 二、關於藍
實現一個《 從下位機到藍芽模組通訊到Android客戶端 》的完整物聯網專案。
實現一個從“下位機到藍芽模組通訊到Android客戶端”的完整物聯網專案。 歷經一個月,終於把這門課程完完整整的錄製出來,這個專案也是我在大學期間的一個實
Android Bluetooth 藍芽強度Rssi
轉自 https://blog.csdn.net/lhc1105/article/details/54585632 轉自 https://blog.csdn.net/jasonwang18/article/details/73131020 轉自 http://www.cnblogs.co