日期:2023-09-19 15:45:59 編輯: 瀏覽:
一.藍(lán)牙SPP是什么?
Serial Port Profile串口通訊協(xié)議,是完成藍(lán)牙設(shè)備之間創(chuàng)建串口進(jìn)行數(shù)據(jù)傳輸?shù)囊环N協(xié)議。
串口通訊協(xié)議(SPP)定義了使用藍(lán)牙進(jìn)行RS232(或類似)串行電纜仿真的設(shè)備應(yīng)使用的協(xié)議和過程。此協(xié)議涵蓋的方案通過虛擬串行端口抽象(本身取決于操作系統(tǒng))來處理使用藍(lán)牙應(yīng)用程序。
二.SPP作用
SPP是完成藍(lán)牙模塊串口通訊。藍(lán)牙串口的目的是針對如何在兩個不同設(shè)備(通信的兩端)上的應(yīng)用之間保證一條完整的通訊路徑。
三.基本流程
連接流程一般分成三個部分,如圖所示:
1、創(chuàng)建虛擬連接
A、使用SDP提交一個請求來查找RFCOMM服務(wù)信道號碼。
B、請求對遠(yuǎn)端設(shè)備進(jìn)行認(rèn)證。
C、向遠(yuǎn)端的RFCOMM通道發(fā)起一個新的L2CAP請求。
D、在L2CAP通道上初始化一個RFCOMM連接。
E、在RFCOMM連接上創(chuàng)建一個新的數(shù)據(jù)連接。
2、接受虛擬串口連接
A、接受發(fā)起設(shè)備端的認(rèn)證請求并做處理.
B、在L2CAP層接收一個新的連接。
C、接受RFCOMM連接請求在RFCOMM通道上
D、在RFCOMM通道上接收數(shù)據(jù)連接請求。
3:在本地SDP數(shù)據(jù)上注冊服務(wù)
完成通訊。
總結(jié):藍(lán)牙SPP是基礎(chǔ)的協(xié)議,這對幫助了解和熟悉藍(lán)牙模塊都是比較關(guān)鍵的。