-
Notifications
You must be signed in to change notification settings - Fork 18
Home
This repository comes from a two-day working session in which we documented as much as we knew about Bluetooth LE now (June 2014). The participants were Tom Igoe, Don Coleman, Alasdair Allan, Sandeep Mistry, JB Kim, Guan Yang, Natasha Dzurny, Jeff Feddersen (videographer) and others. Our goal was to provide a good general overview of Bluetooth LE, and to explain a bit about how to make custom Bluetooth LE devices. The best place to start is the An overview of Bluetooth LE.
The intended audience for this is the casual programmer. We're assuming you've had an introduction to programming, most likely in something like Arduino,Processing,PhoneGap, or node.js. We assume you know basically what Bluetooth LE is, and that it's different from Bluetooth 2.0. We don't assume you're a professional programmer, and we'll do what we can to give you introductions to concepts you may not be familiar with as we go.
#Getting Started Guides
- An overview of Bluetooth LE
- Software and Hardware Guide
- Adafruit's Introduction to Bluetooth LE
- Connection Characteristics
Shot by Jeff with Tom and Don talking
#To Do
- Getting Started page for each board/library
- Al: finish and add overview of the different BLE boards and products
- Full walkthrough of creating a custom service in nRFGoStudio
- Installing BGScript and CC Debugger on Mac?
- Full walkthrough of doing same in BGScript
- Tackle the phoneGap Plugin
- Add hard limit numbers to connection characteristics
#List of Devices and Libraries
- Getting Started with nRF Studio Go on OSX or Linux
- Sandeep's noble library for creating BLE central devices in node.js
- Sandeep's bleno library for creating BLE peripheral devices in node.js
- nrf8001 bluetooth chip
- Boards
- Adafruit's nrf8001 board
- RedBearLab's BLE Shield, Blend, and Blend Micro
- IMUduino BTLE
- Libraries
- library for the Adafruit board
- Guan's Arduino library for the nrf8001
- Arduino BLEPeripheral custom BLE peripherals (without using nRFgo Studio)
- Guides
- Getting Started guide for the Adafruit board
- HackManhattan's nrf51822 breakout board
- Jeff Rowberg's breakout board for the BlueGiga BLE112 module
- RedBear BLEMini
- TI SensorTag
- Sandeep's node.js library for sensorTag
- DeviceFactory DF1
- DeviceFactory device catalog
- Guides for nRF Studio Go
- Guides for BGScript
- http://tlfabian.blogspot.com/2013/05/programming-bluegiga-ble112-bluetooth.html
- http://blog.bluetooth-smart.com/2012/09/16/programming-the-ble112-using-bgscript/
- http://edisontus.blogspot.com/2014/01/getting-started-with-development.html