handshake process

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

I am writing a 20732 Bluetooth smart application program.

  The question I have :

  Where I can find the document to describe about the handshake process of data transmission

  after connection is made between two BLE devices.  

  For example,

  Step 1 : BLE 1 and BLE 2 connection is made successfully.

  Step 2 : BLE 1 sends data to BLE 2. 

  Step 3 : BLE 2 receives data. 

  Question : How does BLE 2 sends a ACK signal or any other way to do ?

0 Likes
1 Solution
asridharan
Employee
Employee
10 comments on KBA 5 comments on KBA First comment on KBA

> Question : How does BLE 2 sends a ACK signal or any other way to do ?

Which layer ack? If it is the link layer ack, then the HW/FW generates this automatically based on whether the packet is good or has an error. If it is at the GATT layer for write request, the stack generates the response. See message sequence charts in the Bluetooth specification document. For link layer acks, see Volume 6, Part D, Section 6.1.

View solution in original post

1 Reply
asridharan
Employee
Employee
10 comments on KBA 5 comments on KBA First comment on KBA

> Question : How does BLE 2 sends a ACK signal or any other way to do ?

Which layer ack? If it is the link layer ack, then the HW/FW generates this automatically based on whether the packet is good or has an error. If it is at the GATT layer for write request, the stack generates the response. See message sequence charts in the Bluetooth specification document. For link layer acks, see Volume 6, Part D, Section 6.1.