Ceci est une version HTML d'une pièce jointe de la demande d'accès à l'information 'Communication with Google/Apple on contact tracing'.


Contact Tracing 
Bluetooth Specification 

Preliminary - Subject to Modification and Extension 
April 2020 
Information subject to copyright.   All rights reserved.   

link to page 3 link to page 3 link to page 3 link to page 3 link to page 4 link to page 4 link to page 5 link to page 5 link to page 5 link to page 6 Contents
Overview 
3
..........................................................................................................................................................  
Definitions 
3
........................................................................................................................................................  
Contact Detection Service 
3
...............................................................................................................................  
Advertisement Payload 
3
....................................................................................................................................  
Advertising Behavior 
4
........................................................................................................................................  
Advertising Flow 
4
...............................................................................................................................................  
Scanning Behavior 

...........................................................................................................................................
Scan Power Considerations 

.............................................................................................................................
Scanning Flow 

..................................................................................................................................................
Privacy 
6
.............................................................................................................................................................
Contact Tracing 
Bluetooth Specification

Information subject to copyright.   All rights reserved. 


Overview 
This document provides the detailed technical specification for a new privacy-preserving Bluetooth protocol to 
support Contact Tracing.  Contact Tracing makes it possible to combat the spread of the COVID-19 virus by alerting 
participants of possible exposure to someone who they have recently been in contact with, and who has subsequently 
been positively diagnosed as having the virus.  The Contact Detection Service is the vehicle for implementing contact 
tracing and uses the Bluetooth LE (Low Energy) for proximity detection of nearby smartphones, and for the data 
exchange mechanism. 
Definitions 
• Contact Detection Service - The BLE service for detecting device proximity. 
• Tracing Key - A key that is generated once per device. 
• Daily Tracing Key - A key derived from the Tracing Key every 24 hours for privacy consideration. 
• Diagnosis Key - The subset of Daily Tracing Keys which are uploaded when the device owner is diagnosed positive 
for the COVID-19 virus. 
• Rolling Proximity Identifier - A privacy preserving identifier derived from the Daily Tracing Key and sent in the 
bluetooth advertisements. It changes every ~15 minutes to prevent wireless tracking of the device. 
Contact Detection Service 
Contact Detection is a BLE service registered with the Bluetooth SIG with 16-bit UUID 0xFD6F, it is designed to enable 
proximity sensing of Rolling Proximity Identifier between devices for the purpose of computing an exposure event. 
Devices advertise and scan for the Contact Detection Service by way of its 16-bit service UUID. The Service Data type 
with this service UUID shal  contain a 128-bit Rolling Proximity Identifier that changes periodical y. 
Advertisement Payload 
The Contact Detection Service payload shal  be ordered as shown below and shal  not include other data types.   
The Contact Detection Service payload has three sections: 
1. Flags Section: LE general discoverable mode (bit 1) shal  be set to 1. 
2. Complete 16-bit Service UUID Section: the UUID is 0xFD6F, and shal  precede the Service Data section. 
3. Service Data 16-bit UUID Section: the content of service data payload shal  be a 128-bit 
Rolling Proximity Identifier. 
Contact Tracing 
Bluetooth Specification

Information subject to copyright.   All rights reserved. 


Advertising Behavior 
• Advertisements are to be non-connectable undirected of type ADV_NONCONN_IND (Section 2.3.1.3 of 5.2 Core 
Spec). 
• The advertiser address type should be Random Non-resolvable. 
• On the platforms supporting Bluetooth Random Private Address with randomized rotation timeout interval, the 
advertiser address rotation period shal  be a random value, greater than 10 minutes and less than 20 minutes. 
• The advertiser address and Rolling Proximity Identifier shal  be changed synchronously so address and 
Rolling Proximity Identifier can not be linked. 
• A separate advertising instance should be used, if HW al ows, to provide advertising reliability and flexibility in 
choosing optimal interval. 
• The advertising interval is subject to change, but is currently recommended to be 200-270 mil iseconds. 
Advertising Flow 
The following diagram il ustrates the flow of advertisement between devices. 
Contact Tracing 
Bluetooth Specification

Information subject to copyright.   All rights reserved. 


Scanning Behavior 
• Discovered Contact Detection Service advertisements shal  be kept on the device. 
• Scan results shal  be timestamped and RSSI-captured per advertisement. 
• Scanning interval and window shal  have sufficient coverage to discover nearby Contact Detection Service 
advertisers  within 5 mins. 
• Scanning strategy that works best is opportunistic (leveraging existing wakes and scan windows) and with minimum 
periodic sampling every 5 mins. 
Scan Power Considerations 
• Platforms running the Contact Detection Service should be designed to account for large volume of advertisers in 
public spaces that shal  rotate their Random Non-resolvable address and Rolling Proximity Identifier frequently. 
• Wherever supported by HW and OS, Bluetooth controller duplicate filters and other HW filters should be used to 
prevent excessive power drain. 
Scanning Flow 
The following diagram il ustrates the flow and behavior of device scanning. 
Contact Tracing 
Bluetooth Specification

Information subject to copyright.   All rights reserved. 

  
Privacy
Maintaining user privacy is an essential requirement in the design of this specification.  The protocol does this by the 
following means: 
• The Contact Tracing Bluetooth Specification does not require the user’s location; any use of location is completely 
optional to the schema.   In any case, the user must provide their explicit consent in order for their location to be 
optional y used. 
• Rolling Proximity Identifiers change on average every 15 minutes, making it unlikely that user location can be tracked 
via bluetooth over time. 
• Proximity identifiers obtained from other devices are processed exclusively on device. 
• Users decide whether to contribute to contact tracing. 
• If diagnosed with COVID-19, users consent to sharing Diagnosis Keys with the server. 
• Users have transparency into their participation in contact tracing. 
Contact Tracing 
Bluetooth Specification

Information subject to copyright.   All rights reserved. 

Document Outline