This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2640R2F: network controller application for BLE 5 multi-role application

Part Number: CC2640R2F

Hello,

We want to use the cc2640r2f as a BLE network controller for BLE 5 long range and BLE 4.2 compatibility mode. We had discussed and have got information that there will be memory limitation in terms of using cc2640r2f as a application controller with encryption security. We want to estimate that will it be possible to implement the network controller using BLE 5 long range or not.

we will interface the module with an external MCU which will run the complete end application. On BLE side, we want to do the following tasks:

1) Scan either of the BLE beacons over BLE 4.x or BLE 5 long range as configured

2) Advertize or broadcast the BL beacons over BLE 4.x or BLE 5 as per requirement

3) Form a connection with other device as a slave (one device at a time) over BLE 4.x or BLE 5 long range.

We can work on using the HCI command sort of interface which can be run on our host MCU and cc2640r2f need to have the complete stack for BLE 5 long range and BLE 4.x backward compatibility.

Please suggest if there is any application which can be referred to do a demo for this application?

Regards

Prateek

  • Hi Prateek,

    Based on your requirements, it sounds like you need a BLE5 network processor that supports both peripheral and observer roles.
    This is currently supported by the 1.50.00.71 version of the CC2640R2 SDK. See here www.ti.com/.../SIMPLELINK-CC2640R2-SDK

    The sample application is called ble5_host_test. The interface is called NPI, see here processors.wiki.ti.com/.../NPI
    and the commands set is documented by the Vendor Specific Guide located here: docs\ble5stack\vendor_specific_guide.
  • Hello Sean,
    Many thanks for your answer. It seems that it will be possible to use cc2640r2f as a network controller for the application I am looking for. Please confirm for following queries to evaluate it further:
    Does the BLE host test supports backward compatibility to BLE 4.x as well along with long range mode?
    Also, is there any sample application of HCI implementation on any of the TI controller which we can use to evaluate this BLE 5 host test sample application to do a demo?

    Regards
    Prateek
  • Hi Prateek,

    Correct. Using the BLE5-Stack you also get access to BLE 4.x features and have interoperability with 4.x devices.

    We do not have an application processor demo interfacing to host test, but you can use the PC Application HCI Test to evaluate.
    Be sure to load the proper version of the HCI tester lib.xml that corresponds to the BLE5-Stack.

    processors.wiki.ti.com/index.php
  • Hello Sean,
    As per your suggestion, we have evaluated host test example of SDK.71 but it doesn’t seem to function as intended and expected.
    We have also created a e2e query for various problems being faced but awaiting response.

    e2e.ti.com/.../669802

    Please support to get it solved so that we can use host test for our above defined purpose.

    Regards
    Prateek
  • Hi Prateek,

    Thanks for following up, through a combination of E2E and direct support, we have resolved this issue by taking the following actions

    1. Sharing the required HCI Tester XML file via FAE
    2. Updated my secure software distribution of the CC2640R2 SDK 1.50.00.71 to include this XML file. Anyone downloading this SDK should have this file available.

    I have also responded on your linked thread. I understand that you have other outstanding threads, and we will continue to support there, but for now this thread will be closed.

    For anyone reading this post and using Host Test from the CC2640R2 SDK 1.50.00.71, you will need to use a custom XML file from the MSS distribution. This is needed to support the new GAP APIs used by SDKs 1.50.00.71 and later.
  • Hi Sean,

    Thanks for the support. You can consider this as closed, we will work together on other open issues.

    Regards

    Prateek