1 Reply Latest reply on Oct 23, 2017 11:16 PM by eifu

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

    user_483423427

      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,

        • 1. Re: CYALKIT-E02 advertising packet interval in BLE Beacon mode and Eddystone mode
          eifu

          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