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
2524To 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
2928If you have any questions please refer to the [ FAQ page] ( docs/faq.md ) .
30-
3129For 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
227212branch. For more information on supported examples
228213please 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
235217Note: The version numbers below are related to GitHub ble_examples releases.
236218The numbering scheme is in the form of M.mm.pp.bb. The fields pp.bb are incremented
237219as GitHub examples are released, M.mm will map a GitHub release to a SimpleLink
238220SDK 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
255230Initial 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
265234This 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
269238For users who are unfamiliar with Git, there is the option of downloading the
270239contents 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.
2742431 . Zip folder will appear in your Downloads folder
275244
276245This 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
278247location.
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
286253environment 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
295261For 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
362336The 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
367341As 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 )
369343training.
370344
371345Other resources can be found below:
0 commit comments