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.

SimpleBLEBroadcaster does not work on cc2650

Other Parts Discussed in Thread: CC2650

Hello , 

I am trying to flash SimpleBLEBroadcaster to my New SensorTag 2 cc2650 . The flash is successfull but the device is not discoverable by any Bluetooth Enabled Device .

Once i flash back the original SensorTag 2 Firmware , The device is discoverable !!. 

Am i missing something ? . 

Another question , i am disparately in a need of a step by step code modification to the original SensorTag code to continuously advertise (Sensor ID , TX power , RSSI) .

I am not interested in full implementation of IBeacon however i have a license to use I beacon , how can i request  the Source code to flash on cc2650  you always point developers to this Software 

How can i enable the BEACON_FEATURE on CCS ?  how can turn this condition to true ?.

  • Hello,

    Did you take a sniffer trace to see if the advertisements are sent with the SBB project running on SensorTag 2.0? You should use the SensorTag's board file when using the SBB project on the SensorTag HW.

    Please see the BLE SW Developer's Guide (SWRU393) for how to enable predefined symbols in the respective IDE.

    Best wishes
  • I need the reverse of the above actually , I need to Enable BEACON_FEATURE on the SensorTag Example .
    Can you help me on this as i am new for CCS . Basically what i want is the same exact features of SensorTag plus the TX , RSSI to use those values to get the SensorTag distance .
  • I have modified the SensorTag to broadcast a Beacon Data , however the TX power is constant , i need the actual TX power to be broadcaster .

    here is the Advertise data array . the last element is a contant TX power , what variable should id use to get the actual TX power.

    static uint8 advertData[] =
    {
    // Flags; this sets the device to use limited discoverable
    // mode (advertises for 30 seconds at a time) instead of general
    // discoverable mode (advertises indefinitely)
    0x02, // length of this data
    GAP_ADTYPE_FLAGS,
    GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,



    // 25 byte beacon advertisement data
    // Preamble: Company ID - 0x000D for TI, refer to www.bluetooth.org/.../company-identifiers
    // Data type: Beacon (0x02)
    // Data length: 0x15
    // UUID: 00000000-0000-0000-0000-000000000000 (null beacon)
    // Major: 1 (0x0001)
    // Minor: 1 (0x0001)
    // Measured Power: -59 (0xc5)
    0x1A, // length of this data including the data type byte
    GAP_ADTYPE_MANUFACTURER_SPECIFIC, // manufacturer specific adv data type
    0x0D, // Company ID - Fixed
    0x00, // Company ID - Fixed
    0x02, // Data Type - Fixed
    0x15, // Data Length - Fixed
    0x00, // UUID - Variable based on different use cases/applications
    0x00, // UUID
    0x00, // UUID
    0x00, // UUID
    0x00, // UUID
    0x00, // UUID
    0x00, // UUID
    0x00, // UUID
    0x00, // UUID
    0x00, // UUID
    0x00, // UUID
    0x00, // UUID
    0x00, // UUID
    0x00, // UUID
    0x00, // UUID
    0x00, // UUID
    0x00, // Major
    0x01, // Major
    0x00, // Minor
    0x01, // Minor
    0xc5 // Power - The 2's complement of the calibrated Tx Power


    };
  • Hi, I'm working on simpleBLEBroadcaster.c file & edited the above UUID's with tiny URL, I have flashed it with CCS debug to the sensortag. It is not advertising the URL. The led is half lit on the tag. Can you please list all the steps to be followed. I have modified only the above array. This is for my Masters project in UTA. Kindly let me know the steps.
  • The SimpleBLEBroadcaster project is by default configured to be used on the SmartRF06EB and will by default set up pins to match the CC26507ID evaluation module and write to the LCD screen. This will probably give you issues as you try to run it on an entirely different platform.
  • Thank you. I was able to advertise the url by editing the advertData[] array & increasing the broadcast interval.