【英文不好,自己需要用到,勉強翻譯看看。。。】
該文檔講述如何使用安卓藍牙API完成藍牙通訊的必要的4個主要任務:開啓藍牙,尋找設備(已經配對成功的或者在附近範圍內可用的藍牙設備),連接設備,在藍牙設備間傳遞數據。
所有的藍牙API都在android.bluetooth的包裏。
下面是對你需要建立藍牙連接需要用到的類和接口的總結。
BluetoothAdapter
本地藍牙適配器。BluetoothAdapter是所有藍牙活動的入口點。使用它,你可以發現其它藍牙設備,列出一系列已經配對的藍牙設備,用一個一直的MAC地址實例化一個藍牙設備,並且創建一個BluetoothServerSocket去監聽來自其他設備的通訊。
BluetoothDevice
代表一個遠程藍牙設備。使用它通過BluetoothSocket去請求和遠程設備的連接,或者查詢設備的有關信息:比如它的名字,地址,類和連接狀態。
BluetoothServerSocket
類似於TCP的ServerSocket。
BluetoothClass
BluetoothProfile
BluetoothHeadset
BluetoothA2dp
BluetoothHealth
BluetoothHealthCallback
BluetoothHealthApponfigration
BluetoothProfile.ServiceListener
【這些我都不是很理解,就不翻譯了】
Bluetooth Permissions
藍牙許可
爲了在你的程序裏使用藍牙,你需要聲明至少兩個藍牙許可的其中一個:
BLUETOOTH和BLUETOOTH_ADMIN。
BLUETOOEH:進行藍牙通訊,請求連接,接受連接,傳輸數據。
BLUETOOTH_ADMIN:………………………………………………
注意!使用BLUETOOTH_ADMIN時必須同時使用BLUETOOTH。
在manifest.xml文件裏:
<manifest...>
<uses-permission android:name="android.permission.BLUETOOTH"/>
...
</manifest>