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.

RF4CE for robot remote control

Other Parts Discussed in Thread: CC2650, CC2650RC, CC2531, CC2540, CC2560, REMOTI, BLE-STACK

Hi,

A part of my project involves a user near the robot control the robot wireless through a hand held remote, my major requirements for this communication is - low power, least interference, security. i am willing to get some expert advice on my decision of going with RF4CE for this application.

Is RF4CE the suitable protocol for this application or Is other protocols like BLE better ?

And if yes is there a way i can have dual protocols - Like i can control the robot using an RF4CE remote as well as control the robot using a BLE enabled phone.

Thanks.  

  • Hi Pravsaieen,

    RF4CE is a suitable low-complexity low-power point-to-point RF protocol. However, if you wish to have the option of connecting via Bluetooth, you should select CC2650. This devices supports both RF4CE and BLE, although not simultaneously.

    The CC2650RC kit is a suitable kit. It comes preprogrammed with a BLE over-the-air download firmware. This is then used to download your preferred application; RF4CE or BLE or both. These are stored in external flash, and once they are downloaded it is easy to switch between the two protocols, simply with the press of a button!
  • Torbjorn Sorby said:
    Hi Pravsaieen,

    RF4CE is a suitable low-complexity low-power point-to-point RF protocol. However, if you wish to have the option of connecting via Bluetooth, you should select CC2650. This devices supports both RF4CE and BLE, although not simultaneously.

    The CC2650RCkit is a suitable kit. It comes preprogrammed with a BLE over-the-air download firmware. This is then used to download your preferred application; RF4CE or BLE or both. These are stored in external flash, and once they are downloaded it is easy to switch between the two protocols, simply with the press of a button!

    Hi,

    Thank you for the response. 

    The kit contains a programmable remote, does it have a receiver too ?

    In my case, i have a main controller to which the receiver will be connected. The receiver based on the signal shall send data to the main controller through UART or I2C. So i am wondering if that is possible.

    If yes, does the user guide provide any example to start with as my major concern is the ease of use of the same for a beginner like me who does not know much on communication. 

    Thanks. 

  • The kit is usually sold in a bundle. For RF4CE it is bundled with a CC2531 USB Dongle, and for BLE a CC2540 USB Dongle. You can also use CC2650 Launchpad as a receiver for both technologies.
  • Is there any example code for communication between the remote with cc2560 and the launchpad ?

    Or if i use two launchpad's for development purpose, I could test both the RF4CE & the BLE in it ? Is there any guide present already or is it a tough task for a beginner ?

    Thanks.
  • Hi Pravsaieen,

    The Target/Recipient code is developed for CC2650EM on SmartRF06EB. However, it should be possible to simply replace the board file to have it run on the Launchpad.
    Instead of CC2650DK_7ID.c use CC2650_LAUNCHXL.c

    In fact, UART is connected to the same IOs for the two, so the firmware for CC2650EM should work with Launchpad.
  • Thanks.

    In that case i would start off with getting two launchpads. Could you provide the link or file for the example code. I would like to use from CCS, since i do not have a licence for IAR.

    And does the code include for both RF4CE and BLE ?
  • Hi,

    There are separate SDKs for BLE and RF4CE.
    ti.com/remoti
    ti.com/ble-stack