Datasheet
Page 73 of 161
nRF8001 Product Specification
Revision 1.2
Use the ACI Connect, ACI Bond or ACI Broadcast (uses non-connectable Advertising) to broadcast the
Characteristic data.
Note: In the nRFgo Studio tool for nRF8001 configuration, select the Service Data in the GAP
Setting tab to allow the Service Data to be Advertised. Choose the Connect for using the
Broadcast pipe with ACI Connect, Bond for using the Broadcast Pipe with ACI Bond and
Broadcast to use the Broadcast pipe with ACI Broadcast.
See "BROADCAST MODE AND OBSERVATION PROCEDURE" in Vol 3, Part C of the
Bluetooth Core
specification
v4.0.
See "Service Data" AD type in Advertising and Scan Response data format Vol 3 and Part C of the
Bluetooth Core specification v4.0.
Figure 42. Broadcasting data on a service pipe; data stored locally
Appl. controller nRF8001
Peer
SetLocalData
(
PipeNumber-x, Data-1)
SERVICE PIPE - ”BROADCAST”
(Local Store)
Local
GATT
Server
Bond or Connect or Broadcast
(Timeout, AdvInterval)
Adv. packet
(ServiceData: Data-1)
(ServiceData: Data-1)
An Observer can be setup to scan
for advertising packets. These
packets will contain service data.
(ServiceData: Data-1)
SetLocalData
(
PipeNumber-x, Data-2)
(ServiceData: Data-2)
(ServiceData: Data-2)
(ServiceData: Data-2)
CommandResponseEvent
(
Broadcast, Success)
(ServiceData: Data-1)
(ServiceData: Data-1)
(ServiceData: Data-2)
Advertisement has timed out
DisconnectedEvent
(Advertising Timeout)
OpenAdvPipe
(
PipeMap = = Pipe-x)
Selects which
Broadcast pipes
that shall be
reported in the
advertising data
OpenAdvPipe
(
PipeMap = Pipe-x, Pipe-y)
Add or replace
which broadcast
pipes that shall be
reported in the
advertising data
(ServiceData: Data-2)
(ServiceData: Data-2)(ServiceData: Data-3)
SetLocalData
(
PipeNumber-y, Data-3)
(ServiceData: Data-2)(ServiceData: Data-3)
(ServiceData: Data-2)(ServiceData: Data-3)