- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'd love to know the answer to jkindem question as well.