Skip to content

Commit cf53212

Browse files
author
j-iglesiasmorales
committed
2 parents 0da4b6d + f3c3874 commit cf53212

File tree

254 files changed

+60141
-36510
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

254 files changed

+60141
-36510
lines changed

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,19 @@
1010
**/config/src
1111
**/tirtos/src
1212
**/tirtos/iar/config/
13+
**/Tools/src
1314
*.dep
1415
*.log
1516
*.ewt
1617
*.tmp
1718
*.bak
1819
*.obj
1920
*.a
21+
*.prefs
22+
*.xdchelp
23+
*.aem4f
24+
*.ccxml
25+
*.libs
2026
!cc2650_mSBC_library.a
2127
*.pos
2228
*.pp

README.md

Lines changed: 82 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,24 @@
88
* [Tools](#tools)
99
* [References](#references)
1010
* [FAQ](docs/faq.md)
11-
* [Suggested Work Flow](docs/suggested_workflow.md)
11+
* [Versioning BLE-Stack Projects](docs/suggested_workflow.md)
1212

1313
# Introduction
1414

15-
These examples and demos are for **TI SimpleLink CC2640R2 SDK 3.40.00.10**
15+
These examples and demos are for **TI SimpleLink CC13x2 / CC26x2 SDK 4.10.00.00**
1616

17-
This repository contains *Bluetooth®* Low Energy sample applications for
18-
Texas Instruments' SimpleLink CC2640R2 SDK. These examples have not been
19-
validated as production-ready. Services and profiles in this repository have not
20-
been validated or certified.
17+
This repository contains *Bluetooth®* 5 sample applications for
18+
Texas Instruments' SimpleLink CC13x2 / CC26x2 SDK. These examples have not been
19+
validated as production-ready.
2120

2221
**Do not** use GitHub's bug tracking feature for support. For inquiries, see the
2322
[Bluetooth® low energy Forum](https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538).
2423

2524
To use the examples and tools in this repository, please download and install
26-
the [SimpleLink CC2640R2 SDK](http://www.ti.com/ble-stack) **first**, and if
27-
necessary [buy an evaluation kit](http://www.ti.com/tool/launchxl-cc2640r2).
25+
the [SimpleLink CC13x2 / CC26x2 SDK](http://www.ti.com/tool/SIMPLELINK-CC13X2-26X2-SDK) **first**, and if
26+
necessary [buy an CC26X2](http://www.ti.com/tool/LAUNCHXL-CC26X2R1) or [CC1352](http://www.ti.com/tool/LAUNCHXL-CC1352R1) evaluation kit.
2827

2928
If you have any questions please refer to the [FAQ page](docs/faq.md).
30-
3129
For examples for other SDK versions and platforms, see table below.
3230

3331
<table>
@@ -38,25 +36,12 @@ For examples for other SDK versions and platforms, see table below.
3836
</tr>
3937
<tr>
4038
<td>
41-
<a href = "https://github.com/ti-simplelink/ble_examples/tree/simplelink_cc2640r2_sdk-3.40">TI SimpleLink CC2640R2 SDK 3.40.00.10 (current)</a>
42-
</td>
43-
<td>
44-
<ul>
45-
<li><a href="#simple-serial-socket">Simple Serial Socket</a></li>
46-
<li><a href="#simple-serial-socket">Bluetooth 5 Simple Serial Socket</li>
47-
<li><a href="#simple-peripheral-observer">Simple Peripheral Observer</li>
48-
<li><a href="#blood-pressure-monitor">Blood Pressure Monitor</li>
49-
</ul>
50-
</td>
51-
</tr>
52-
<tr>
53-
<td>
54-
<a href = "https://github.com/ti-simplelink/ble_examples/tree/simplelink_cc2640r2_sdk-3.30">TI SimpleLink CC2640R2 SDK 3.30.00.20</a>
39+
<a href = "https://github.com/ti-simplelink/ble_examples/tree/simplelink_sdk-4.10">TI SimpleLink CC13x2 / CC26x2 SDK 4.10.00.00 (current)</a>
5540
</td>
5641
<td>
5742
<ul>
58-
<li>Simple Serial Socket</a></li>
59-
<li>Bluetooth 5 Simple Serial Socket</li>
43+
<li>Simple Serial Socket</li>
44+
<li>Bluetooth 5 Throughput Demo</li>
6045
</ul>
6146
</td>
6247
</tr>
@@ -126,11 +111,11 @@ For examples for other SDK versions and platforms, see table below.
126111
</td>
127112
<td>
128113
<ul>
129-
<li><a href="#simple-serial-socket">Simple Serial Socket</a></li>
130-
<li><a href="#micro-ble-stack-broadcaster-observer">Micro BLE Stack Broadcaster Observer</li>
131-
<li><a href="#bidirectional-audio">Bidirectional Audio</li>
132-
<li><a href="#simple-peripheral-observer">Simple Peripheral Observer</li>
133-
<li><a href="#apple-notification-center-service">Apple Notification Center Service</li>
114+
<li>Simple Serial Socket</li>
115+
<li>Micro BLE Stack Broadcaster Observer</li>
116+
<li>Bidirectional Audio</li>
117+
<li>Simple Peripheral Observer</li>
118+
<li>Apple Notification Center Service</li>
134119
</ul>
135120
</td>
136121
</tr>
@@ -227,44 +212,28 @@ Older releases can be accessed by checking out/downloading their corresponding
227212
branch. For more information on supported examples
228213
please consult the readme.md of the desired branch/release.
229214

230-
For for more information about different SDK components, please consult the
231-
BLE-stack User's Guide.
232-
233215
## Change Log
234216

235217
Note: The version numbers below are related to GitHub ble_examples releases.
236218
The numbering scheme is in the form of M.mm.pp.bb. The fields pp.bb are incremented
237219
as GitHub examples are released, M.mm will map a GitHub release to a SimpleLink
238220
SDK release.
239221

240-
### 3.40.00.00
241-
Initial offering of select SimpleLink CC2640R2 SDK 3.40.00.10 examples and one
242-
new example added:
243-
* Blood Pressure Monitor: This sample project implements the Blood Pressure
244-
profiles in a Bluetooth Low Energy peripheral device to provide an example
245-
blood pressure monitor (BPM) using simulated measurement data.
246-
247-
### 3.30.00.00
248-
Initial offering of select SimpleLink CC2640R2 SDK 3.30.00.20 examples.
222+
### 4.10.00.00
223+
Initial offering of SimpleLink CC13x2 / CC26x2 SDK 4.10.00.00 examples.
249224

250225
### 3.20.00.00
251-
Initial offering of SimpleLink CC13x2 / CC26x2 SDK 3.20.00.67 examples supporting
252-
the rev. E of the SimpleLinkCC26x2 and CC13x2 MCUs.
226+
Initial offering of SimpleLink CC13x2 / CC26x2 SDK 3.20.00.67 examples,
227+
supporting the rev. E of the SimpleLinkCC26x2 and CC13x2 MCUs.
253228

254229
### 2.40.00.00
255230
Initial offering of SimpleLink CC13x2 / CC26x2 SDK 2.40.00.81 examples.
256231

257-
### 2.20.00.00
258-
New examples added.
259-
* BLE-Stack: Simple Serial Socket Server/Client added
260-
261-
**SPP over BLE is now deprecated and replaced by Simple Serial Socket**
262-
263232
## Installation
264233

265234
This repository can be cloned and tracked using Git. For instructions on how to
266-
clone a repository from Github please refer to this guide:
267-
[Clone from Github](https://help.github.com/articles/cloning-a-repository/)
235+
clone a repository from GitHub please refer to this guide:
236+
[Clone from GitHub](https://help.github.com/articles/cloning-a-repository/)
268237

269238
For users who are unfamiliar with Git, there is the option of downloading the
270239
contents of the repository as a zip file. See instructions below.
@@ -274,23 +243,20 @@ contents of the repository as a zip file. See instructions below.
274243
1. Zip folder will appear in your Downloads folder
275244

276245
This repository can be cloned/download anywhere on your computer. There is a
277-
dependency between this repository and the SimpleLink CC2640R2 SDK install
246+
dependency between this repository and the SimpleLink CC26x2 SDK install
278247
location.
279248

280-
By default the SimpleLink CC2640R2 SDK will install to:
281-
282-
C:\ti\simplelink_cc2640r2_sdk_x_xx_xx_xx
249+
By default the SimpleLink CC13x2 / CC26x2 SDK will install to ``C:\ti\``
283250

284-
If the SimpleLink CC2640R2 SDK must be installed to a different location, then
285-
see the [FAQ page](docs/faq.md) for IDE specific instructions for changing
251+
If the SimpleLink CC13x2 / CC26x2 SDK must be installed to a different location,
252+
then see the [FAQ page](docs/faq.md) for IDE specific instructions for changing
286253
environment variables.
287254

288255
## Required Tools
289256

290-
Similar to the SimpleLink CC2640R2 SDK, the examples in this repository support
291-
the CCS and IAR toolchains. Please refer to the release notes for the supported
292-
versions of each toolcahin. Using a non supported version is
293-
untested and may result in unexpected behavior.
257+
Similar to the SimpleLink CC13x2 / CC26x2 SDK, the examples in this repository
258+
support the CCS and IAR toolchains. Please pay careful attention to versions of
259+
these tools, please refer to the release notes for supported versions.
294260

295261
For more information on toolchain setup, please refer to our
296262
[FAQ page](docs/faq.md).
@@ -312,60 +278,68 @@ socket over BLE implementation.
312278

313279
**Note: this example replaces the SPP over BLE example**
314280

281+
#### For CC1352R
282+
283+
* Simple Serial Socket Client
284+
* [Documentation](examples/rtos/CC1352R1_LAUNCHXL/ble5apps/simple_serial_socket_client/readme.md)
285+
* [IAR Project Files](examples/rtos/CC1352R1_LAUNCHXL/ble5apps/simple_serial_socket_client/tirtos/iar)
286+
* [CCS Project Files](examples/rtos/CC1352R1_LAUNCHXL/ble5apps/simple_serial_socket_client/tirtos/ccs)
287+
* [Source](examples/rtos/CC1352R1_LAUNCHXL/ble5apps/simple_serial_socket_client/src)
288+
* Simple Serial Socket Server
289+
* [Documentation](examples/rtosCC1352R1_LAUNCHXL/ble5apps/simple_serial_socket_server/readme.md)
290+
* [IAR Project Files](examples/rtos/CC1352R1_LAUNCHXL/ble5apps/simple_serial_socket_server/tirtos/iar)
291+
* [CCS Project Files](examples/rtos/CC1352R1_LAUNCHXL/ble5apps/simple_serial_socket_server/tirtos/ccs)
292+
* [Source](examples/rtos/CC1352R1_LAUNCHXL/ble5apps/simple_serial_socket_server/src)
293+
294+
#### For CC26x2R
295+
315296
* Simple Serial Socket Client
316-
* BLE 4.2
317-
* [Documentation](examples/rtos/CC2640R2_LAUNCHXL/bleapps/simple_serial_socket_client/readme.md)
318-
* [IAR Project Files](examples/rtos/CC2640R2_LAUNCHXL/bleapps/simple_serial_socket_client/tirtos/iar)
319-
* [CCS Project Files](examples/rtos/CC2640R2_LAUNCHXL/bleapps/simple_serial_socket_client/tirtos/ccs)
320-
* [Source](examples/rtos/CC2640R2_LAUNCHXL/bleapps/simple_serial_socket_client/src)
321-
* BLE 5.0
322-
* [Documentation](examples/rtos/CC2640R2_LAUNCHXL/ble5apps/simple_serial_socket_client/readme.md)
323-
* [CCS Project Files](examples/rtos/CC2640R2_LAUNCHXL/ble5apps/simple_serial_socket_client/tirtos/ccs)
324-
* [Source](examples/rtos/CC2640R2_LAUNCHXL/ble5apps/simple_serial_socket_client/src)
297+
* [Documentation](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/simple_serial_socket_client/readme.md)
298+
* [IAR Project Files](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/simple_serial_socket_client/tirtos/iar)
299+
* [CCS Project Files](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/simple_serial_socket_client/tirtos/ccs)
300+
* [Source](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/simple_serial_socket_client/src)
325301
* Simple Serial Socket Server
326-
* BLE 4.2
327-
* [Documentation](examples/rtos/CC2640R2_LAUNCHXL/bleapps/simple_serial_socket_server/readme.md)
328-
* [IAR Project Files](examples/rtos/CC2640R2_LAUNCHXL/bleapps/simple_serial_socket_server/tirtos/iar)
329-
* [CCS Project Files](examples/rtos/CC2640R2_LAUNCHXL/bleapps/simple_serial_socket_server/tirtos/ccs)
330-
* [Source](examples/rtos/CC2640R2_LAUNCHXL/bleapps/simple_serial_socket_server/src)
331-
* BLE 5.0
332-
* [Documentation](examples/rtos/CC2640R2_LAUNCHXL/ble5apps/simple_serial_socket_server/readme.md)
333-
* [CCS Project Files](examples/rtos/CC2640R2_LAUNCHXL/ble5apps/simple_serial_socket_server/tirtos/ccs)
334-
* [Source](examples/rtos/CC2640R2_LAUNCHXL/ble5apps/simple_serial_socket_server/src)
335-
336-
### Simple Peripheral Observer
337-
338-
This sample project is used to add observer role to a BLE peripheral device to
339-
show scanning functionality in a peripheral based project.
340-
341-
* simple\_peripheral\_observer
342-
* [Documentation](examples/rtos/CC2640R2_LAUNCHXL/bleapps/simple_peripheral_observer/readme.md)
343-
* [IAR Project Files](examples/rtos/CC2640R2_LAUNCHXL/bleapps/simple_peripheral_observer/tirtos/iar)
344-
* [CCS Project Files](examples/rtos/CC2640R2_LAUNCHXL/bleapps/simple_peripheral_observer/tirtos/ccs)
345-
* [Source](examples/rtos/CC2640R2_LAUNCHXL/bleapps/simple_peripheral_observer/src)
346-
347-
### Blood Pressure Monitor
348-
349-
This sample project implements the Blood Pressure profiles in a Bluetooth low
350-
energy peripheral device to provide an example blood pressure monitor (BPM)
351-
using simulated measurement data. The application implements the Sensor role of
352-
the blood pressure profile. The project is based on the adopted profile and
353-
service specifications for blood pressure.
354-
355-
* blood\_pressure
356-
* [Documentation](examples/rtos/CC2640R2_LAUNCHXL/bleapps/blood_pressure/readme.md)
357-
* [CCS Project Files](examples/rtos/CC2640R2_LAUNCHXL/bleapps/blood_pressure/tirtos/ccs)
358-
* [Source](examples/rtos/CC2640R2_LAUNCHXL/bleapps/blood_pressure/src)
302+
* [Documentation](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/simple_serial_socket_server/readme.md)
303+
* [IAR Project Files](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/simple_serial_socket_server/tirtos/iar)
304+
* [CCS Project Files](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/simple_serial_socket_server/tirtos/ccs)
305+
* [Source](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/simple_serial_socket_server/src)
306+
307+
### Bluetooth 5 Throughput Demo
308+
309+
Showcase a high (near theoretical max) data throughput over Bluetooth 5. The demo
310+
can be run with two CC26x2/CC13X2 Launchpads, or one CC26x2/CC13X2 Launchpad and one smartphone
311+
with the Simplelink Starter app.
312+
313+
#### For CC1352R
314+
315+
* Thoughput Central
316+
* [Documentation](examples/rtos/CC1352R1_LAUNCHXL/ble5apps/throughput_central/readme.md)
317+
* [CCS Project Files](examples/rtos/CC1352R1_LAUNCHXL/ble5apps/throughput_central/tirtos/ccs)
318+
* [Source](examples/rtos/CC1352R1_LAUNCHXL/ble5apps/throughput_central/src)
319+
* Throughput Peripheral
320+
* [Documentation](examples/rtosCC1352R1_LAUNCHXL/ble5apps/throughput_peripheral/readme.md)
321+
* [CCS Project Files](examples/rtos/CC1352R1_LAUNCHXL/ble5apps/throughput_peripheral/tirtos/ccs)
322+
* [Source](examples/rtos/CC1352R1_LAUNCHXL/ble5apps/throughput_peripheral/src)
323+
324+
#### For CC26x2R
325+
* Throughput Central
326+
* [Documentation](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/throughput_peripheral/readme.md)
327+
* [CCS Project Files](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/throughput_peripheral/tirtos/ccs)
328+
* [Source](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/throughput_peripheral/src)
329+
* Throughput Peripheral
330+
* [Documentation](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/throughput_peripheral/readme.md)
331+
* [CCS Project Files](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/throughput_peripheral/tirtos/ccs)
332+
* [Source](examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/throughput_peripheral/src)
359333

360334
## References
361335

362336
The following reference pages may be helpful during general Bluetooth Low
363-
Energy development.
364-
Users developing Bluetooth applications are encouraged to read the
365-
[BLE-Stack User's Guide](http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC2640R2%20SDK%2FDocuments%2FBLE-Stack%2FBLE-Stack%20User's%20Guide).
337+
Energy development. New users of the SimpleLink CC26x2 platform and Bluetooth
338+
5 development are encouraged to read the
339+
[BLE5-Stack User's Guide](http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC13x2%2026x2%20SDK%2FDocuments%2FBLE5-Stack%2FBLE5-Stack%20User's%20Guide).
366340

367341
As an additional resource, users are encouraged to complete the
368-
[SimpleLink Academy](http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC2640R2%20SDK%2FSimpleLink%20Academy)
342+
[SimpleLink Academy](http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC13x2%2026x2%20SDK%2FSimpleLink%20Academy)
369343
training.
370344

371345
Other resources can be found below:

0 commit comments

Comments
 (0)