An Arduino library for creating custom BLE peripherals with Nordic Semiconductor's nRF8001 or nR51822.
Enables you to create more customized BLE Peripheral's compared to the basic UART most other Arduino BLE libraries provide.
nRFgo Studio (and Windows) is not required when using the nRF8001.
Note: Does not require use of nRFgo Studio! However, uses more code space.
Chip | Shield/Board | REQ Pin | RDY Pin | RST Pin |
---|---|---|---|---|
nRF8001 | ||||
Bluefruit LE | 10 | 2 | 9 | |
BLE Shield 1.x | 9 | 8 | UNUSED | |
BLE Shield 2.x | 9 | 8 | UNUSED or 4/7 via jumper | |
Blend | 9 | 8 | UNUSED or 5/6 via jumper | |
Blend Micro | 6 | 7 | UNUSED or 4 | |
IMUduino BTLE | 10 | 7 | 9 | |
nRF51822 | ||||
RedBearLab nRF51822 | UNUSED | UNUSED | UNUSED | |
BLE Nano | UNUSED | UNUSED | UNUSED | |
RFduino | UNUSED | UNUSED | UNUSED |
- Arduino IDE
- AVR
- SAM3X8E
- SAMD21G18A
- Teensy (via Teensyduino)
- 2.0
- 3.0
- 3.1
- LC
- MPIDE (ChipKit)
- PIC32MX
cd ~/Documents/Arduino/libraries/
git clone https://github.com/sandeepmistry/arduino-BLEPeripheral BLEPeripheral
cd ~/Documents/mpide/libraries/
git clone https://github.com/sandeepmistry/arduino-BLEPeripheral BLEPeripheral
Load starter.ino
See API.md.
See examples folder.
- @lizardo's nRF8001 Experiments
- used as a starting point to reverse engineer the proprietary setup message format for the chips
- @NordicSemiconductor's ble-sdk-arduino
- Original Arduino SDK for nRF8001
- @guanix's arduino-nrf8001
- nRF8001 support for Arduino