Professional Documents
Culture Documents
Minh WirelessHeadphone 29-03-2021
Minh WirelessHeadphone 29-03-2021
2. Bluetooth Profile
2.1. HFP vs HSP
2.2. A2DP
2.3. AVRCP
2.4. Supported codecs
2.5. SBC
2.6. AAC
29/03/2021 1
WH-CH510 Location and function of parts
1: Headband
2: (left) mark
3: Left unit
4: Tactile dot
5: Slider
6: (right) mark
7: Right unit
8: + (volume +)/ (next) button
9: - (play/call)/ (power) button
10: - (volume -)/ (previous) button
11: Indicator (blue/red)
12: USB Type-C port
13: Microphone
14: Built-in antenna
29/03/2021 2
WH-CH510 Charging the headset
29/03/2021 3
WH-CH510 Available operating time
29/03/2021 4
WH-CH510 How to make a wireless connection to Bluetooth devices
29/03/2021 5
WH-CH510 Multipoint connection
Multipoint:
•Headset connect to music playback (A2DP)
•And the other for talking (HFP/HSP).
29/03/2021 6
WH-CH510 Controlling the audio device
2: Play
Press once during pause to start playback.
Press once during playback to pause.
3: (Volume -)/(Previous)
1: (Volume +)/(Next)
29/03/2021 7
WH-CH510 Receiving a call
Hands-free call with a smartphone or mobile phone that supports the Bluetooth
profile:
29/03/2021 8
WH-CH510 Making a call
Hands-free call with a smartphone or mobile phone that supports the Bluetooth
profile:
29/03/2021 9
WH-CH510 HFP vs HSP
29/03/2021 10
WH-CH510 A2DP
29/03/2021 11
WH-CH510 AVRCP
29/03/2021 12
WH-CH510 Supported codecs
The headset supports the following 2 codecs for music playback via an A2DP
connection:
•SBC
•AAC
29/03/2021 13
WH-CH510 SBC
29/03/2021 14
WH-CH510 SBC(continue)
29/03/2021 15
WH-CH510 AAC
29/03/2021 16
WH-CH510 Bluetooth® Low Energy Layers
The following diagram depicts the architecture (major layers) of the BLE protocol
stack:
•Controller
•Host
•Application
29/03/2021 17
WH-CH510 Physical Layer(Controller)
29/03/2021 18
WH-CH510 Link Layer Roles and States (Controller)
29/03/2021 19
WH-CH510 Link Layer Roles and States (Controller) (Continue)
29/03/2021 20
WH-CH510 Link Layer Roles and States (Controller) (Continue)
+ The Advertiser accepts the connection request, thus becoming the Slave
while the Initiator becomes the Master.
Note that the Link Layer Master is also the GAP Central and GATT Client,
while the Link Layer Slave is the GAP Peripheral and GATT Server.
29/03/2021 21
WH-CH510 Link Layer Roles and States (Controller) (Continue)
• Broadcast Connection
The defined roles are Broadcaster (the host sending the packets) and Observer.
+ Messages are one-way
+ Messages are one-to-many
+ ADV_IND is one of three advertising packet types that can be used
by Broadcasters to broadcast data to Observers
29/03/2021 22
WH-CH510 Link Layer Roles and States (Controller) (Continue)
These roles are defined in the five states of the Link Layer state machine:
29/03/2021 23
WH-CH510 Link Layer Discovery (Controller)
• Link Layer is directly interfaces to the PHY responsible for advertising, scanning,
and creating/maintaining connections.
• Link Layer discovery process consists of devices that use advertising channels to
find each other, with one device advertising and another device scanning:
Advertising
There are four types of advertising:
+ General
+ Directed
+ Nonconnectable
+ Discoverable
29/03/2021 24
WH-CH510 Link Layer Discovery (Controller) (Continue)
Scanning
Scanning is required to be able to receive advertising packets. There are two
types of scanning:
+ Passive
+ Active.
Passive Scanning
+ The Scanner simply listens for advertising packets.
+ The Advertiser is never aware that packets were received:
29/03/2021 25
WH-CH510 Link Layer Discovery (Controller) (Continue)
Active Scanning
+ It used when the potential Central device would like more information
than can be provided in an ADV_IND packet, before making a decision
to connect to it.
+ In an advertising interval, the Scanner issues a SCAN_REQ packet.
+ The Advertiser responds with more information in a SCAN_RSP
packet.
29/03/2021 26
WH-CH510 Link Layer Connections (Controller)
Connection
Initiating a Connection
+ The Scanner selects a suitable Advertiser to connect with, based on
advertising data: Device name, Service UUID, RSSI, …
+ It then becomes an Initiator, responding to an Advertiser's advertising packet
with a CONNECT_REQ packet.
Connection Events
+ The Master and Slave exchange data packets at regular intervals, called
"connection events".
+ The connection interval: 7.5 ms - 4 s (step size: 1.25 ms).
+ 0-byte data packets are exchanged if there is no other data to exchange.
29/03/2021 28
WH-CH510 BLE v4 Packet Format
Link Layer has only one packet format used for both advertising channel packets
and data channel packets:
29/03/2021 29
WH-CH510 BLE v4 Packet Format (Continue)
There are seven advertising channel PDU types, each having a different
payload format and function:
+ Advertising PDUs: ADV_IND, ADV_DIRECT_IND,
ADV_NONCONN_IND, ADV_SCAN_IND
+ Scanning PDUs: SCAN_REQ, SCAN_RSP
+ Initiating PDUs: CONNECT_REQ
29/03/2021 30
WH-CH510 BLE v4 Packet Format (Continue)
• Data Channel PDUs
+ This is achieved by exchanging data channel PDUs during regularly scheduled
connection events.
+ The maximum data payload is 246 bytes as shown:
29/03/2021 31
WH-CH510 BLE v5 Packet Format
LE radio operation is based on three PHYs and makes use of two modulation
schemes.
+ Each packet transmitted uses a single PHY.
+ Each PHY uses a single modulation scheme.
+ Two of the PHYs are uncoded - that is, each bit maps directly to a single radio
symbol in the packet.
+ Third PHY is error correction coded: S = 8, S = 2 (S is the number of symbols per
bit).
29/03/2021 32
WH-CH510 BLE v5 Packet Format (Continue)
The packet structure for the LE Uncoded PHYs is designed for optimal use in normal
operation
29/03/2021 33
WH-CH510 BLE v5 Packet Format (Continue)
The packet structure for the LE Coded PHY is designed for optimal use in extended
range operation
29/03/2021 34