CYALKIT-E02 advertising packet interval in BLE Beacon mode and Eddystone mode

Announcements

From sunburn to sun earn – we’ve got the power! Watch our #poweringgreen videos now.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Hi there,

I've refer answer from Mr. eifu in the the thread below, but I still unclear about the interval settings.

https://community.cypress.com/message/144653?et=watches.email.thread#144653

How set the BLE Advertisement interval in BLE Beacon mode, Eddystone mode,respectively by firmware?

What is the relationship of advertisement interval set by FW and PMIC power gating timer interval with the receiver side ?

Could you show it by waveform in BLE Beacon mode and Eddystone mode seperately?

My understanding and concern is as below:

・In BLE Beacon mode:

As I understand that we can disable the PMIC timer function by using USB power the Solar BLE sensor or to remove C7, C9, C14 capacitors.

If we do disable PMIC timer function, then BLE interval value set by firmware will be applied.

By I don't know the default setting value and which parameter is used to set that BLE advertisement interval by the firmware.

・In EddyStone mode:

Following P.32 Kit guide, No.16 EDITRVL can be used to Read/Write the Advertise Interval in Eddystone mode.

Is this Advertise interval similar to the Advertise interval in BLE Beacon mode?

In case PMIC timer function is still enabled, is the EDITRVL setting valid?

Thanks & Best Regards,

0 Likes
1 Solution
EijiF_46
Employee
Employee
10 likes received First like received

Hi

The CYALKIT-E02 has some hidden command to change the mode. You can see the hidden command using "help".

The following are all mode for CYALKIT-E02

  - BLE Beocon mode (without sensor)

  - Sensor Beocon mode

  - Eddystone mode (without sensor)

  - Eddystone mode (with temperature sensor)

*BLE Beocon mode (without sensor)

  MODE = BLEBeacon

  SENSOR = OFF

  You can change the interval using "ITRVL" command.

*Sensor Beocon mode

  MODE = BLEBeacon

  SENSOR = ON

  You need to change the "I2C_COUNT_PERIOD_" in void ProcessI2CEvents(void).

*Eddystone mode (without sensor)

  MODE = Eddystone

  SENSOR = OFF

  EDFRAME = UID or URL

  You can change the interval using "EDITRVL" command. 

*Eddystone mode (with temperature sensor)

  MODE = Eddystone

  SENSOR = ON

  EDFRAME = UID+TLM or URL+TLM

  You need to change the "I2C_COUNT_PERIOD_" in void ProcessI2CEvents(void).

Regards

Eiji 

View solution in original post

1 Reply
EijiF_46
Employee
Employee
10 likes received First like received

Hi

The CYALKIT-E02 has some hidden command to change the mode. You can see the hidden command using "help".

The following are all mode for CYALKIT-E02

  - BLE Beocon mode (without sensor)

  - Sensor Beocon mode

  - Eddystone mode (without sensor)

  - Eddystone mode (with temperature sensor)

*BLE Beocon mode (without sensor)

  MODE = BLEBeacon

  SENSOR = OFF

  You can change the interval using "ITRVL" command.

*Sensor Beocon mode

  MODE = BLEBeacon

  SENSOR = ON

  You need to change the "I2C_COUNT_PERIOD_" in void ProcessI2CEvents(void).

*Eddystone mode (without sensor)

  MODE = Eddystone

  SENSOR = OFF

  EDFRAME = UID or URL

  You can change the interval using "EDITRVL" command. 

*Eddystone mode (with temperature sensor)

  MODE = Eddystone

  SENSOR = ON

  EDFRAME = UID+TLM or URL+TLM

  You need to change the "I2C_COUNT_PERIOD_" in void ProcessI2CEvents(void).

Regards

Eiji