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.

CC2564B BLE large current consumption

HI TI Experts, 

I am able to get low power consumption on BT CLASSIC with sniff mode ON plus eHCILL ON. However, for BLE, during advertising mode, the power consumption seems good, ~1mA (including the 32.768kHz oscillator power consumption). After connection made, the current consumption jump up to 7.3mA and keep stable at this level.

I can receive the EHCILL HCILL_GO_TO_SLEEP_IND but the current consumption didn't reduced.

I am using SP https://git.ti.com/ti-bt/service-packs/blobs/raw/89c8db14929f10d75627b132690432cd71f5f54f/initscripts/TIInit_6.7.16_bt_spec_4.0.bts and https://git.ti.com/ti-bt/service-packs/blobs/raw/89c8db14929f10d75627b132690432cd71f5f54f/initscripts/TIInit_6.7.16_ble_add-on.bts 

  • Hi,

    I will check and get back to you.

    Regards,
    Gigi Joseph.
  • Hi Gigi,

    Some updates:

    The current consumption on Android (LG G2) is ~7.3mA.

    But on iPAD Air2, it is ~3.5mA.

    Thanks.

  • Hi Wilson,

    Is it possible to check the behavior with an older SP (1.0)?
    This is to identify if the problem occured with a newer SP.

    Regards,
    Gigi Joseph.
  • Hi,

    From your description, it looks like the device is in Active Connection and thus the ~7mA current consumption. In fact, it seems that you are in master mode; otherwise, the current would be higher. If you want to remain connected but in a "low-power" mode, you would need to place the link in Sniff Mode. If you are using the TI Bluetooth StacK, there is an API to do so.

    Regards,

    Miguel

  • Hi Miguel,

    I always through the SNIFF mode is only working on BT CLASSIC. 

    I did try to switch to SNIFF on BLE but CC2564B reply "0x02 Unknow Connection Identifier".

    I didn't use TI Stack, could you please advice what connection handler to be used?

    Here is the log:

    [09/06/15 - 09:46:34:259] <--:04
    [09/06/15 - 09:46:34:259] <--:3e13
    [09/06/15 - 09:46:34:260] <--:010001040100c43947acf5bc06000000bc0205
    [09/06/15 - 09:46:34:262] **Connected, type: BLE!!

    ...

    [09/06/15 - 09:46:34:306] <--:02
    [09/06/15 - 09:46:34:307] <--:01240900
    [09/06/15 - 09:46:34:307] <--:05000400120c000100

    It means the connection handle is 0x0401. Then I issue enter SNIFF mode command:

    [09/06/15 - 09:46:40:965] -->:01
    [09/06/15 - 09:46:40:966] -->:03080a0104e803640064006400
    [09/06/15 - 09:46:40:966] <--:04
    [09/06/15 - 09:46:40:966] <--:0f04
    [09/06/15 - 09:46:40:966] <--:02010308

    Any ideas?

  • CC256XB.hHi Gigi,

    I am using the stock CC256XB.h from CC256XMSPBTBLESW-v1.5-R2, same result.

    Attached is the .h file that I am using, the revision is 1.0 in the header.

  • Wilson,

    From your previous post, I had understood that BLE Advertising current consumption was ok but when you had an active BT classic connection you had this concern in the current consumption. For a BLE link, there is no sniff mode as such since a BLE link is already in a "sniff mode" type. If you want to reduce the current consumption in BLE you will need to increase the connection interval and slave latency (if in slave mode).

    Regards,

    Miguel

  • Hi Miguel,

    It is working now. Thanks a lot.

  • Could you comment what was fixed? or the misunderstading if any?
  • Hi Miguel,

    I followed your suggestion to adjust the connection interval and slave latency, it can get as low as Classic Sniff mode power consumption level.

    Thanks.