安卓藍牙API(1)

【英文不好,自己需要用到,勉強翻譯看看。。。】
該文檔講述如何使用安卓藍牙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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章