Adafruit Bluefruit LE Shield
Created by lady ada
Last updated on 2016-01-09 01:10:39 AM EST
Guide Contents
Guide Contents
Overview
Why Use Adafruit's Module?
Technical Specifications
Pinouts
Power Pins
SPI Pins
Other Pins
Assembly
Stack Alert
Attaching Headers
Wiring
Default Pinout
Changing the Default Pinout
Software
Configuration!
Which board do you have?
Bluefruit Micro or Feather 32u4 Bluefruit
Feather M0 Bluefruit LE
Bluefruit LE SPI Friend
Bluefruit LE UART Friend or Flora BLE
2
8
9
10
11
11
12
13
14
14
15
20
20
21
23
24
24
24
24
25
25
Configure the Pins Used
Common settings:
Software UART
Hardware UART
Mode Pin
SPI Pins
Software SPI Pins
26
26
27
27
27
27
28
Select the Serial Bus
UART Based Boards (Bluefruit LE UART Friend & Flora BLE)
SPI Based Boards (Bluefruit LE SPI Friend)
28
28
29
ATCommand
Opening the Sketch
© Adafruit Industries
https://learn.adafruit.com/adafruit-bluefruit-le-shield
30
30
Page 2 of 157
Configuration
Running the Sketch
BLEUart
Opening the Sketch
Configuration
Running the Sketch
HIDKeyboard
Opening the Sketch
Configuration
Running the Sketch
Bonding the HID Keyboard
Android
iOS
OS X
Controller
Opening the Sketch
Configuration
Running the Sketch
Using Bluefruit LE Connect in Controller Mode
Streaming Sensor Data
Control Pad Module
Color Picker Module
HeartRateMonitor
Opening the Sketch
Configuration
If Using Hardware or Software UART
31
32
35
35
36
37
41
41
42
43
44
44
46
48
51
51
52
53
53
54
56
57
60
60
61
62
Running the Sketch
nRF Toolbox HRM Example
CoreBluetooth HRM Example
UriBeacon
Opening the Sketch
Configuration
© Adafruit Industries
https://learn.adafruit.com/adafruit-bluefruit-le-shield
62
64
66
67
67
68
Page 3 of 157
Running the Sketch
HALP!
AT Commands
Test Command Mode '=?'
Write Command Mode '=xxx'
Execute Mode
Read Command Mode '?'
Standard AT
AT
ATI
ATZ
ATE
+++
General Purpose
AT+FACTORYRESET
AT+DFU
AT+HELP
Hardware
AT+HWADC
AT+HWGETDIETEMP
AT+HWGPIO
AT+HWGPIOMODE
AT+HWI2CSCAN
AT+HWVBAT
AT+HWRANDOM
AT+HWMODELED
Beacon
AT+BLEBEACON
AT+BLEURIBEACON
AT+EDDYSTONEENABLE
AT+EDDYSTONEURL
AT+EDDYSTONECONFIGEN
© Adafruit Industries
https://learn.adafruit.com/adafruit-bluefruit-le-shield
69
71
73
73
73
74
75
76
76
76
77
77
78
79
79
79
80
81
81
81
81
83
84
84
85
85
87
87
89
90
90
91
Page 4 of 157
BLE Generic
AT+BLEPOWERLEVEL
AT+BLEGETADDRTYPE
AT+BLEGETADDR
AT+BLEGETPEERADDR
AT+BLEGETRSSI
BLE Services
AT+BLEUARTTX
TX FIFO Buffer Handling
92
92
93
93
94
94
96
96
97
AT+BLEUARTRX
AT+BLEUARTFIFO
AT+BLEKEYBOARDEN
AT+BLEKEYBOARD
AT+BLEKEYBOARDCODE
Modifier Values
98
98
99
100
101
101
AT+BLEHIDEN
AT+BLEHIDMOUSEMOVE
AT+BLEHIDMOUSEBUTTON
AT+BLEHIDCONTROLKEY
BLE GAP
AT+GAPGETCONN
AT+GAPDISCONNECT
AT+GAPDEVNAME
AT+GAPDELBONDS
AT+GAPINTERVALS
AT+GAPSTARTADV
AT+GAPSTOPADV
AT+GAPSETADVDATA
BLE GATT
AT+GATTCLEAR
AT+GATTADDSERVICE
AT+GATTADDCHAR
AT+GATTCHAR
© Adafruit Industries
https://learn.adafruit.com/adafruit-bluefruit-le-shield
102
103
103
104
107
107
107
108
108
109
110
110
111
114
114
114
115
118
Page 5 of 157