主要針對的是 Android 開發(fā)中的一些 API 的使用。 第一篇文章 Android 藍牙開發(fā)(一) 主要是介紹了普通的藍牙在 Android 開發(fā)中的運用。 第二篇文章 Android 藍牙開發(fā)(二) 主要是介紹了低功耗藍牙的開發(fā)。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供清水網(wǎng)站建設、清水做網(wǎng)站、清水網(wǎng)站設計、清水網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、清水企業(yè)網(wǎng)站模板建站服務,十多年清水做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
基礎知識本文檔介紹了如何使用Android的藍牙API來完成的四個必要的主要任務,使用藍牙進行設備通信,主要包含四個部分:藍牙設置、搜索設備(配對的或可見的)、連接、傳輸數(shù)據(jù)。所有的藍牙API在android.bluetooth包中。
關于藍牙的 API 在 android.bluetooth 包中,下面介紹一下和藍牙相關的主要類:在 BluetoothProfile IPC 客戶端連接到服務(即,運行特定配置文件的內部服務)或斷開服務連接時向其發(fā)送通知的接口。
其對所傳輸?shù)臄?shù)據(jù)包大小有定義:即對于AT指令的發(fā)送,除AT兩個字符外,最多可以接收1056個字符的長度(包括最后的空字符)。
通過向服務端發(fā)送指令獲取服務端的回復數(shù)據(jù),即可完成與設備的通信過程;當與設備完成通信之后之后一定要斷開與設備的連接。調用以下方法斷開與設備的連接:源碼上傳在CSDN上了,有需要的可以借鑒。
主要針對的是 Android 開發(fā)中的一些 API 的使用。 第一篇文章 Android 藍牙開發(fā)(一) 主要是介紹了普通的藍牙在 Android 開發(fā)中的運用。 第二篇文章 Android 藍牙開發(fā)(二) 主要是介紹了低功耗藍牙的開發(fā)。
Android 平臺包含藍牙網(wǎng)絡堆棧支持 ,憑借此支持,設備能以無線方式與其他藍牙設備交換數(shù)據(jù)。應用框架提供了通過 Android Bluetooth API 訪問藍牙功能的途徑。
需要先通過掃描找到附近的 BluetoothDevice Android 0開始 Bluetooth API 就支持使用藍牙配置文件。 藍牙配置文件是適用于設備間藍牙通信的無線接口規(guī)范。
1、傳統(tǒng)藍牙采用的是SPP(Serial Port Profile)協(xié)議進行數(shù)據(jù)傳輸。
2、Androidstudio藍牙app的串口是一種通信的方式。
3、對于C、C++部分的代碼一方面沒看那么多,另一方面根據(jù)android JNI的命名習慣,大家找起來也很容易。
4、接下來,簡單使用手機作為主站測試一下,首先下載藍牙串口APP,如下圖所示。
要實現(xiàn)藍牙聊天則涉及到藍牙之間的傳輸通信,前面也說到了,這里肯定就是用到BluetoothServerSocket以及BluetoothSocket。
整個系統(tǒng)只有一個藍牙適配器,通過他可以發(fā)現(xiàn)其他藍牙設備,查詢綁定(配對)設備列表,使用MAC地址實例化BluetoothDevice以及創(chuàng)建BluetoothServerSocket用來偵聽來自其他設備的通信。
為了在你的應用中使用藍牙功能,至少要在AndroidManifest.xml中聲明兩個權限:BLUETOOTH(任何藍牙相關API都要使用這個權限) 和 BLUETOOTH_ADMIN(設備搜索、藍牙設置等)。 為了執(zhí)行藍牙通信,例如連接請求,接收連接和傳送數(shù)據(jù)都必須有BLUETOOTH權限。
第一篇文章 Android 藍牙開發(fā)(一) 主要是介紹了普通的藍牙在 Android 開發(fā)中的運用。 第二篇文章 Android 藍牙開發(fā)(二) 主要是介紹了低功耗藍牙的開發(fā)。
本文名稱:android藍牙編程 java藍牙編程
本文網(wǎng)址:http://jinyejixie.com/article10/dgpssdo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站設計公司、定制開發(fā)、App設計、網(wǎng)站制作、外貿網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)