麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > OS > 安卓 > 正文

Android實現藍牙(BlueTooth)設備檢測連接

2024-09-11 17:15:19
字體:
來源:轉載
供稿:網友

無論是WIFI還是4G網絡,建立網絡連接后都是訪問互聯網資源,并不能直接訪問局域網資源。比如兩個人在一起,A要把手機上的視頻傳給B,通常情況是打開手機QQ,通過QQ傳送文件給對方。不過上傳視頻很耗流量,如果現場沒有可用的WIFI,手機的數據流量又不足,那又該怎么辦呢?為了解決這種鄰近傳輸文件的問題,藍牙技術應運而生。藍牙技術是一種無線技術標準,可實現設備之間的短距離數據交換。

Android為藍牙技術提供了4個工具類,分別是藍牙適配器BluetoothAdapter、藍牙設備BluetoothDevice、藍牙服務端套接字BluetoothServerSocket和藍牙客戶端套接字BluetoothSocket。

藍牙適配器BluetoothAdapter

BluetoothAdapter的作用其實跟其它的**Manger差不多,可以把它當作藍牙管理器。下面是BluetoothAdapter的常用方法說明。

getDefaultAdapter:靜態方法,獲取默認的藍牙適配器對象;
enable:打開藍牙功能;
disable:關閉藍牙功能;
isEnable:判斷藍牙功能是否打開;
startDiscovery:開始搜索周圍的藍牙設備;
cancelDiscovery:取消搜索操作;
isDiscovering:判斷當前是否正在搜索設備;
getBondedDevices:獲取已綁定的設備列表;
setName:設置本機的藍牙名稱;
getName:獲取本機的藍牙名稱;
getAddress:獲取本機的藍牙地址;
getRemoteDevice:根據藍牙地址獲取遠程的藍牙設備;
getState:獲取本地藍牙適配器的狀態;
listenUsingRfcommWithServiceRecord:根據名稱和UUID創建并返回BluetoothServiceSocket;
listenUsingRfcommOn:根據渠道編號創建并返回BluetoothServiceSocket。

藍牙設備BluetoothDevice

BluetoothDevice用于指代某個藍牙設備,通常表示對方設備。BluetoothAdapter管理的是本機藍牙設備。下面是BluetoothDevice的常用方法說明。

getName:獲得該設備的名稱; getAddress:獲得該設備的地址; getBondState:獲得該設備的綁定狀態; createBond:創建匹配對象; createRfcommSocketToServiceRecord:根據UUID創建并返回一個BluetoothSocket。

藍牙服務器套接字BluetoothServiceSocket

BluetoothServiceSocket是服務端的Socket,用來接收客戶端的Socket連接請求。下面是常用的方法說明。

accept:監聽外部的藍牙連接請求;
close:關閉服務端的藍牙監聽。

藍牙客戶端套接字BluetoothSocket

BluetoothSocket是客戶端的Socket,用于與對方設備進行數據通信。下面是常用的方法說明。

connect:建立藍牙的socket連接; close:關閉藍牙的socket連接; getInputStream:獲取socket連接的輸入流對象; getOutputStream:獲取socket連接的輸出流對象; getRemoteDevice:獲取遠程設備信息。

layout/activity_bluetooth.xml界面布局代碼如下:界面布局代碼如下:

<LinearLayout xmlns:andro  android:layout_width="match_parent"  android:layout_height="match_parent"  android:orientation="vertical"  android:padding="5dp">  <LinearLayout    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:orientation="horizontal">    <CheckBox      android:      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:button="@null"      android:checked="false"      android:drawableLeft="@drawable/ck_status_selector"      android:text="藍牙"      android:textColor="#ff000000"      android:textSize="17sp" />    <TextView      android:      android:layout_width="0dp"      android:layout_height="match_parent"      android:layout_weight="1"      android:gravity="right|center"      android:textColor="#ff000000"      android:textSize="17sp" />  </LinearLayout>  <LinearLayout    android:layout_width="match_parent"    android:layout_height="40dp"    android:orientation="horizontal">    <TextView      android:layout_width="0dp"      android:layout_height="match_parent"      android:layout_weight="4"      android:gravity="center"      android:text="名稱"      android:textColor="#ff000000"      android:textSize="17sp" />    <TextView      android:layout_width="0dp"      android:layout_height="match_parent"      android:layout_weight="5"      android:gravity="center"      android:text="地址"      android:textColor="#ff000000"      android:textSize="17sp" />    <TextView      android:layout_width="0dp"      android:layout_height="match_parent"      android:layout_weight="2"      android:gravity="center"      android:text="狀態"      android:textColor="#ff000000"      android:textSize="17sp" />  </LinearLayout>  <ListView    android:    android:layout_width="match_parent"    android:layout_height="match_parent" /></LinearLayout>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久αv| 日日噜噜噜噜久久久精品毛片 | 黄色免费电影网址 | 99精品视频在线观看免费 | 日韩精品中文字幕一区二区 | 热re91久久精品国产99热 | 日本黄色免费片 | 国产精品久久久久久久不卡 | 久久久久久艹 | 成人男女啪啪免费观看网站四虎 | 欧美另类69xxxxx 视频 | 日本中文字幕高清 | 欧美成人高清视频 | qyl在线视频精品免费观看 | 亚洲xxx视频 | 9999视频| 性猛aa久久久 | 国产成人高清成人av片在线看 | 国产黄色网页 | 国产精品久久在线观看 | 久国产 | 国产做爰全免费的视频黑人 | 久久国产精品久久精品国产演员表 | 男人的天堂色偷偷 | 精品国产一区在线 | 日韩美香港a一级毛片 | 黄色av一区二区三区 | 亚洲免费在线看 | 视频一区二区久久 | 操嫩草 | 91成人免费版| 国产精品wwww | 国产在线a| 久久国产一级片 | 成熟女人特级毛片www免费 | 在线中文字幕观看 | 国产做爰全免费的视频黑人 | 伊人网站 | 日韩视频在线观看免费 | 西川av在线一区二区三区 | 蜜桃网站在线观看 |