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.

file transfer in classic bluetooth

Other Parts Discussed in Thread: CC2541, CC2564, TM4C123GH6PZ

Hi all,

I am new to this CC256x forum. Currently i was using BLE(CC2541) in my application for voice recording and transferring recorded voice to android mobile  but as maximum data rate achievable is around 5-6Kbytes/sec, it takes much more time to transfer the recorded data.

Now i want to switch to dual mode. I had gone through some of the posts where people discuss that for using CC2564 we need an extra host controller which is MSP430.

I want to implement file transfer protocol.

1)Can anyone please suggest me related documents and other hardware and software tools required for this? I want to know whether it will meet my requirement.

2)I want to know more about hardware structure how its going to be.

  • Hi Kumar,

    CC2564 requires a host processor which will run the bluetooth stack. The TI Bluetooth Stack has the GOEP profile with which you can implement the FTP. It is available on the TivaC platform.

    For the hardware/software setup, please see: processors.wiki.ti.com/.../CC256x_Tiva_TI_Bluetooth_Stack
    For the SDK, please visit: www.ti.com/.../cc256xm4btblesw

    The SDK includes the documentation for using the GOEP APIs. Please see: "\v1.2 R2\Documentation\BluetopiaCoreAPI.pdf" chapter 3.3 for the API reference.

    Regards,
    Gigi Joseph.
  • Hi Joseph Gigi,
    Thanks for your reply. I had a little look at the sites you have mentioned I will go in detail and find more information about it. It uses TM4C12X as host processor. Is it also possible to use MSP430 as host processor in stead? Which will better suit my application?
    2)Can you please tell if i need any extra hardware like debugger or something like that when i am using either of MSP430 or TivaC platform ic? If so i will be ordering all required hardware at a time in order to avoid any extra delay in the process to start.
  • Hi,

    MSP430 is possible, but the TI Bluetooth Stack that comes with it does not include the GOEP because of memory constraints. This is why I recommended TivaC.

    As for the tools required, please take a look at: processors.wiki.ti.com/.../CC256x_EVM_Platform

    Regards,
    Gigi Joseph.
  • Thanks for providing these useful information,
    As per your suggestion, i have decided to use TivaC as host processor. I need to go in detail in order to understand well about the hardware and software tools.
    1)But before that can you please tell me if using TivaC(TM4C123GH6PZ Microcontroller) +CC2564, i will be able to switch to different profile like headset profile to GEOP and BLE when needed? I have little idea that we can switch to different profiles. My application requires to record voice and transfer recorded voice to mobile.So while recording i will be using headset profile, while file transfer i will be using GEOP.
    2)As TM4C129X provide single development kit, do i need to purchase two development kits and CC2564EM to act as transmitter and receiver? In my application i need to communicate classic device to mobile. Will one development kit be enough?
  • Hi,
    I am waiting for response if i need two development kits( for running GEOP and headset profile simultaneously) DK-TM4C129X + CC2564EM(to be purchased seperately) or TI will be providing set of two DK to act as transmitter and receiver. From my initial understanding, it seems i need to purchase two DKs seperately but i want to confirm. Doesn't TI provide a set of two kits like smartRf board for CC2650DK and CC2530DK.
    Is it possible to work with single DK as my central device is going to be mobile in my application.
    thanks
  • Hi,

    [Q]But before that can you please tell me if using TivaC(TM4C123GH6PZ Microcontroller) +CC2564, i will be able to switch to different profile like headset profile to GEOP and BLE when needed? I have little idea that we can switch to different profiles. My application requires to record voice and transfer recorded voice to mobile.So while recording i will be using headset profile, while file transfer i will be using GEOP.
    [A] Yes, this should be possible.

    [Q] As TM4C129X provide single development kit, do i need to purchase two development kits and CC2564EM to act as transmitter and receiver? In my application i need to communicate classic device to mobile. Will one development kit be enough?
    [A] This is up to you. If you have implemented the FTP as per the BT spec, then you should be able to connect your device with any mobile that has the FTP profile in it.

    Regards,
    Gigi Joseph.
  • Thanks Gigi Joseph,
    1)As you said its possible to switch to different profiles, so to do this do i need to program two profiles at a time? I am not able to get how can i integrate two profiles and how can i switch from one profile to other. If you can please suggest any idea or related document then it will be more helpful in understanding.
    2)For headset profile there is HFP but which profile supports FTP? there is no GEOP profile or FTP profile available in the stack.
    I want to order development kit but before that i need to get clear idea if it can suit my application well.
  • Hi,

    I would recommend that you go through the documentation inside: "\CC256x M4 Bluetopia SDK\v1.2 R2\Documentation\"
    FTP is a profile in itself. Please see: www.bluetooth.org/.../adopted-specifications for more details.
    Like I said, you will have to implement the FTP over GOEP.

    Regards,
    Gigi Joseph.
  • Thanks Gigi Joseph,
    Now only i could find description related to GOEP(described in section 3.3 in BluetopiaCoreAPI.pdf under "\CC256x M4 Bluetopia SDK\v1.2 R2\Documentation\".
    But still not able to find which demo example(xxx.eww) in CC256X BT\CC256x M4 Bluetopia SDK\v1.2 R2\Cortex_M4\Sample implements GOEP. May be after referring to document in detail i will get it.