3 Replies Latest reply on Nov 13, 2014 5:50 PM by userc_2831

    Spurious emission Continuous broadcast

    joki_2146851

      Is there a way to put the Bluetooth module BCM20732S in continuous broadcast mode for the spurious emissions testing?  Or perhaps some firmware I can download to do this?

       

      Thanks,

       

      Joel

        • 1. Re: Spurious emission Continuous broadcast
          ArvindS_76

          There are three standard HCI commands for testing as defined by the BT spec. These are available to the application as API calls. See blecm.h:

           

          /**

          * Ends all LE tests that were started with blecm_StartReveiverTest or blecm_StartTransmitterTest

          *

          * \param NONE

          */

          void blecm_EndTest(void);

           

          /**

          * Starts the standard LE receiver test on the given channel

          *

          * \param channel The channel to use for the test. 0-39.

          * \return <ReturnValue> True if test was started successfully, else could not start the test.

          */

          UINT8 blecm_StartReveiverTest(UINT8 channel);

           

          /**

          * Starts the standard LE transmitter test with the given parameters

          *

          * \param channel  The channel to use for the test. 0-39.

          * \param packetLength The Length test packet. 0-37

          * \param packetType   The type of packet to use - The following are supported:

          *                {0x00, "Pseudo-Random bit sequence 9"},

          *                {0x01, "Pattern of alternating bits '11110000'"},

          *                {0x02, "Pattern of alternating bits '10101010'"},

          *                {0x03, "Pseudo-Random bit sequence 15 - Optional"},

          *                {0x04, "Pattern of All '1' bits - Optional"},

          *                {0x05, "Pattern of All '0' bits - Optional"},

          *                {0x06, "Pattern of alternating bits '00001111' - Optional"},

          *                {0x07, "Pattern of alternating bits '01010101' - Optional"}

          * \return <ReturnValue> True if test was started successfully, else could not start the test.

          */

          UINT8 blecm_StartTransmitterTest(UINT8 channel, UINT8 packetLength, UINT8 packetType);

          1 of 1 people found this helpful
          • 2. Re: Spurious emission Continuous broadcast
            joki_2146851

            Thanks,

             

            One follow up, when I go to compliance testing for Spurious emissions, will I have to be able to select all of these modes for the test, or is one the standard for the test?  My question is motivated because I want to know if I have to be ready to recompile my FW for each of the tests ( I don't plan on being attached through the HCI during the tests). Alternately I guess I can cycle through the different types of packets for a certain amount of time.  If you know what is typically done that would be of great help

            • 3. Re: Spurious emission Continuous broadcast

              I'd love to know the answer to jkindem question as well.