Upload
romexsoft
View
50
Download
0
Embed Size (px)
Citation preview
Bluetooth machinery
BLUETOOTH (BT)
● Bluetooth is a wireless technology standard for exchanging data over short distances and building personal area networks (PANs).
● ISM band ( Industrial, Scientific and Medical) from 2.4 to 2.485 GHz.
● Invented by telecom vendor Ericsson in 1994. It was originally conceived as a wireless alternative to RS-232 (com port) data cables
● Danmark king Harald (ᚼ) Bluetooth (ᚼ) -
BT REVISIONS
Bluetooth specs has been evolved for a few years from 2002 – 2014:
1.0, 1.1 – error fixes
1.2 – improved radio frequency interference,
2.0 + EDR – added high rate data transmission (3Mbit/s),
2.1+EDR – added SSP (secure simple pairing) to improve pairing experience
3.0 + HS – improved data transfer speed (up to 24Mbit/s) by colocation of 802.11 links
4.0 – LE (low energy) specification added which allow bluetooth device run off a coin cell
4.1 – software changes
4.2 – introduce key features for IoT (firmware update over the air, security improvements, ip connectivity, etc.)
BTLE BUZZWORDS
Bluetooth Smart
Bluetooth Smart Ready
BT CORE SYSTEM
https://developer.bluetooth.org/TechnologyOverview/Pages/Core.aspx
BT SERVICES Generic Attribute Profile (GATT)
https://www.bluetooth.org/en-us/specification/adopted-specifications
https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx
BT SERVICESGeneric Access Profile (GAP)
This profile defines the generic procedures related to discovery of Bluetooth devices and link management aspects of connecting to Bluetooth devices.
It also defines procedures related to use of different security levels.
In addition, this profile includes common format requirements for parameters accessible on the user interface level.
nRFgo DEV BOARD
nRFgo TOOLCHAIN
nRFgo TOOLCHAIN
IOS CoreBluetooth
CBCentralManager
CBPeripheral
CBService CBService
CBCharacteristicCBCharacteristic
CBPeripheralManager
CBMutableService
CBMutableCharacteristic
Peripheralone which has data
Centralone which handles data