Internet of Things using Bluetooth with David I - Developer Skill Sprint - Sept 18, 2014
Today's developer skill sprint is titled "Internet of Things with Bluetooth". I have uploaded the slides (slightly modified from the presentation) to Embarcadero's Slideshare site at http://www.slideshare.net/embarcaderotechnet/internet-of-things-xe7-bluetooth-skillsprintdavidi. The sample programs that I use in the demonstrations are included in Delphi, C++Builder and RAD Studio XE7 releases. The samples are also included with the Appmethod September 2014 release. You can also find the samples on Embarcadero's RAD Studio SourceForge repository at http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RadStudio_XE7/.
Demo programs used in today's developer skill sprint include:
- AppTethering | MediaPlayer - showing how to use Bluetooth to control an desktop application from a device
- Mobile Samples | Device Sensors and Services | Bluetooth | HeartRateMonitor - shows how to use a BluetoothLE heart rate monitoring device (I use a Polar H7 chest strap) with your devices. The sample will work with any other GATT standard heart rate monitor.
- Mobile Samples | Device Sensors and Services | Bluetooth | ExploreDevicesLE - allows you to find and explore BluetoothLE devices, services, characteristics.
Resource links included in presentation include the following:
- Slides on Slideshare - http://www.slideshare.net/embarcaderotechnet/internet-of-things-xe7-bluetooth-skillsprintdavidi
- Using Bluetooth - http://docwiki.embarcadero.com/RADStudio/XE7/en/Using_Bluetooth
- Using Classic Bluetooth - http://docwiki.embarcadero.com/RADStudio/XE7/en/Using_Classic_Bluetooth
- Using App Tethering - http://docwiki.embarcadero.com/RADStudio/XE7/en/Using_App_Tethering
- Bluetooth.org main page - https://developer.bluetooth.org/
- Bluetooth Developer Portal - https://developer.bluetooth.org/Pages/default.aspx
- BluetoothLE (Low Energy) Technology Overview - https://developer.bluetooth.org/TechnologyOverview/Pages/BLE.aspx
- GATT technology overview - https://developer.bluetooth.org/TechnologyOverview/Pages/GATT.aspx
- GATT specification documents - https://developer.bluetooth.org/gatt/Pages/GATT-Specification-Documents.aspx
- BluetoothLE Smart Devices list on Bluetooth.org - http://www.bluetooth.com/Pages/Bluetooth-Smart-Devices-List.aspx#Smart
Bluetooth sample aplications can be found in our products and on SourceForge:
- C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\CPP\Mobile Samples\Device Sensors and Services\Bluetooth
- C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\CPP\RTL\Tethering
- C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\Object Pascal\Mobile Samples\Device Sensors and Services\Bluetooth
- C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\Object Pascal\RTL\Tethering
- http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RadStudio_XE7/
The replay for today's skill sprint will appear on the Embarcadero YouTube channel Developer Skill Sprints playlist at https://www.youtube.com/playlist?list=PLwUPJvR9mZHhZTajVWsgaFPLtDA-t1Xwc


Nice!