This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Bearer layer explanation

Hi all,

I have a theoretical question. What is the bearer layer? There are up to 4 bearers defined in the bearer layer: Advertising, GATT, PB-ADV, PB-GATT. How to make the interpretation? In the bearer layer is defined the bearer, protocol defining interface among two systems?

- GATT bearer - it defines the new content in connectable advertising PDU and data channel PDU using proxy protocol, to be reusable that PDU in bluetooth mesh protocol. The GATT bearer defines proxy protocol.

- Advertising bearer - it defines the new content in non-connectable advertising PDU 

- PB-GATT bearer - it defines the new content in non-connectable advertising PDU using provisioning protocol. The PB-GATT bearer defines provisioning protocol

- PB-ADV bearer - it defines the new content in connectable advertising PDU using provisioning protocol. The PB-ADV bearer defines provisioning protocol

I dont know if I am correct in the above statements. I am absolutely not sure. The bearer layer is what actually? 

Edit: From Mesh specification - "Mesh beacons are forwarded to other bearers using the Proxy protocol. Mesh beacons shall be advertised with non-connectable and non-scannable undirected advertising events." This two statements seem to me contradictory. Mesh beacons advertised in NON-CONNECTABLE non-scannable advertising event (probabably using Advertising channel PDU type ADV_NONCONN_IND) and after applying proxy protocol mesh beacon forwarded to GATT bearer which is CONNECTABLE bearer.

Parents
  • "I dont know if I am correct in the above statements. I am absolutely not sure. The bearer layer is what actually? "
    - The bearer layer defines the method of data transmission; it's packet format, and whether it uses non-connectable Advertisements or a connection-based GATT transfer. 

    "This two statements seem to me contradictory."
    - Non-scannable means that the advertiser does not support Scan-Response packets, any scanner can receive the advertisement data and relay it. If the relay node also supports the GATT bearer then it can use that as well as relaying the advertisement via the advertisement(ADV) bearer. 


  • Ok, now I for sure understand it takes the packet format from BLE. The GATT bearer uses before initiating the connection non-connectable advertisements and fills the advertising channel PDU with Bluetooth mesh protocol data. Then in connection state, using the proxy protocol, it encapsulates data into Proxy PDU and Proxy PDU is encapsulated into Data channel PDU and then sent over the air. 

    By PB-GATT bearer the Provisioning PDUs are encapsulated into Proxy PDU and Proxy PDU encapsulated into Data Channel PDU and sent over the air.

    By PB-ADV bearer the Provisioning PDU encapsulated into advertising channel PDU and the sent over the air.

    Thank you for claryfying guys

Reply
  • Ok, now I for sure understand it takes the packet format from BLE. The GATT bearer uses before initiating the connection non-connectable advertisements and fills the advertising channel PDU with Bluetooth mesh protocol data. Then in connection state, using the proxy protocol, it encapsulates data into Proxy PDU and Proxy PDU is encapsulated into Data channel PDU and then sent over the air. 

    By PB-GATT bearer the Provisioning PDUs are encapsulated into Proxy PDU and Proxy PDU encapsulated into Data Channel PDU and sent over the air.

    By PB-ADV bearer the Provisioning PDU encapsulated into advertising channel PDU and the sent over the air.

    Thank you for claryfying guys

Children
No Data
Related