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

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 ?

1 Solution
ArvindS_76
Employee
Employee
500 likes received 250 likes received 100 likes received

> 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
ArvindS_76
Employee
Employee
500 likes received 250 likes received 100 likes received

> 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.