藍芽通訊系統

2021-07-25 03:22:45 字數 921 閱讀 9217

一、藍芽的介紹

1、 藍芽(bluetooth)是一種支援裝置短距離(一般是10m內)通訊的無線電技術,能在移動**、pda、無線耳機、膝上型電腦等眾多裝置之間進行無線交換

2、利用「藍芽」技術能夠有效的簡化移動通訊終端裝置之間的通訊,也能夠成功簡化裝置與internet之間的通訊

3、藍芽採用分布式網路結構以及快調頻和短包技術,支援點對點以及點對多點的通訊,工作在全球通用的2.4ghz ism(即工業、科學、醫學)頻段,其傳輸速率在1mbps,採 用時分雙工傳輸方案實現全雙工傳輸

二、發展

「藍芽」來自於十世紀一位丹麥國王。藍芽的創始者是瑞典愛立信公司,早在2023年就已經開始研發,2023年2月,5個跨國大公司(愛立信、諾基亞、ibm、東芝以及intel)組成了乙個特殊興趣小組(sig),他們共同的目標就是建立乙個全球性小範圍無線通訊技術,即現在的藍芽。

三、特點

bluetooth技術是一項即時技術,不要求固定的基礎裝置,而且容易安裝和設定,使用者不需要電纜就就可實現連線。

四、android中的藍芽系統

android包含了對藍芽網路協議棧的支援,這就使得藍芽裝置能夠無線連線到其他藍芽裝置交換資料,android的應用程式框架提供了訪問藍芽功能的apis,通過使用藍芽的apis,乙個android應用程式能夠實現如下的功能:

①掃瞄其他藍芽裝置

②查詢本地藍芽介面卡,用於藍芽配對

③建立rfcomm通道

④通過服務發現連線其他裝置

⑤資料通訊

⑥管理多個連線

五、android藍芽系統層次結構

android平台的藍芽系統是基於bulez,通過linux中一套完整的藍芽協議棧開源實現的。

藍芽技術實際上是一種短距離無線電技術,在android系統中的藍芽除了使用kernel支援外,還需要使用者的bluez的支援

Android藍芽通訊(三) 藍芽通訊的實現

在前兩篇部落格中大致介紹了藍芽相關的基礎知識,不了解的朋友可以檢視前兩篇部落格 android藍芽通訊 一 藍芽功能的相關許可權 android藍芽通訊 二 藍芽的相關操作 在本篇部落格中我將介紹如何實現兩個藍芽裝置之間的通訊,藍芽的通訊類似於socket的通訊,在藍芽通訊中沒有絕對的裝置充當ser...

實現藍芽通訊

1.新增藍芽會話的服務元件chatservice 構造方法,接收ui主線程傳遞的物件 public chatservice context context,handler handler private synchronized void setstate int state public sync...

python藍芽通訊 python實現藍芽通訊

安裝和示例 linux下安裝 sudo apt get install python pip libglib2.0 dev sudo pip install bluepy 官方示例 importbtleclassmydelegate btle.defaultdelegate def init sel...