Datasheet
Page 72 of 161
nRF8001 Product Specification
Revision 1.2
Figure 40. Data transfer on a receive pipe after data request received, data stored remotely
20.5.4 Error events
No error event is ever generated on a receive pipe. In the event of connection loss, a
DisconnectedEvent is issued and returned to the application controller.
20.6 Broadcast service pipe
Broadcast pipes enables the broadcast of Characteristic data. The Characteristic data is broadcast using
the Service Data Advertising type. The broadcast uses the Generic Access Profile Advertising. The
Service used in the Service Data advertising type is the Service under which the Characteristic with the
Broadcast pipe is grouped.
Figure 41. Broadcasting data using GAP broadcast
More than one Broadcast pipe can be broadcasted at the same time. The Broadcasting can be done with
connectable or non-connectable Advertising.
Use the ACI OpenAdvPipe command to open the Broadcast pipes. Use the ACI SetLocalData to write the
data to be sent over the Advertising.
Application Controller nRF8001 Peer
SERVICE PIPE - ”RX_REQ”
(Remote Store)
RequestData
(
PipeNumber)
ATT: Read Response(Handle, Data)
DataReceivedEvent
(
PipeNumber, Data)
ATT timer
ATT: Read Request (Handle)
Remote
GATT
Server
Stop ATT timer
GATT
Client
SERVICE PIPE - ”Broadcast”
Broadcast data using GAP Broadcast
GATT server on the nRF8001
Service
Characteristic
Value
Broadcast Pipe
GAP Broadcast
AD type is
“Service Data”
in Advertising and Scan Response
data format
Vol 3 and Part C of the
Bluetooth 4.0 specification