LE topology

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

cross mob
Anonymous
Not applicable

Hi,

I would like to know if the BCM20732 can support slave advertising mode (non connectable) while it is under connection state with another master like the diagram shown below as specified under BT 4.0 section 4.1.2

LE Topology.jpg

0 Likes
1 Solution
Anonymous
Not applicable

Hello chanco

Congratulations!

let us know if you have other questions

JT

View solution in original post

6 Replies
Anonymous
Not applicable

Hello Chanco,

We announced the BCM20736 - Broadcom Announces Bluetooth Smart SoC with Wireless Charging Support for Growing Wearable Market | ...

The BCM20736 device will support this topology as well.

JT

0 Likes
Anonymous
Not applicable

Hi jtate,

Thanks for info. By the ways, do you know if the evaluation platform is available for customers?

One more question in term of implementation of concurrent advertising and connection state :

so under function 123_connUp, if I program the following sequence, the device will then go into concurrent advertising while still under connection state?

bleprofile_regAppEvtHandler(BLECM_APP_EVT_LINK_UP, 123_connUp );

void 123_connUp (void)

     {

          .

          .

          .

          .

          // Set TX power for advertisement packets at 4dBm

          blecm_setTxPowerInADV(0);

     // Start advertisements

     blecm_startAdv(

         HCIULP_ADV_NONCONNECTABLE_EVENT, // non-connectable undirected advertisement

         1024,   // adv interval 2.56 seconds

         HCIULP_ADV_CHANNEL_MAP_MASK , // all channels

         HCIULP_PUBLIC_ADDRESS ,       // int advAdrType,

         HCIULP_ADV_FILTER_POLICY_WHITE_LIST_NOT_USED, // int advFilterPolicy,

         HCIULP_PUBLIC_ADDRESS ,         // int initiatorAdrType,

         NULL);                         // UINT8* initiatorAdr

}

0 Likes
Anonymous
Not applicable

Hello Chanco

The evalutation platform will be available towards the end of March.

With respect to your implementation of concurrent advertising and connection state:

  1. If you do NOT stop advertisements it should keep advertising regardless of the connection. 
  2. Or if you want to stop connectable advertisements and start unconnectable advertisements it should work the way you have described it above.

JT

0 Likes
Anonymous
Not applicable

Hi JT,

Based on your feedback, does it means BCM20372 can support concurrent connection state while advertising?

If it can, how should I write the code? Thanks

Chanco

0 Likes
Anonymous
Not applicable

Hi JT,

I managed to get the concurrent connection state while advertising work with the following modification. Thanks

void 123_connUp (void)

     {

        bleprofile_Discoverable(NO_DISCOVERABLE, NULL);

          .

          .

          .

          .

          // Set TX power for advertisement packets at 4dBm

          blecm_setTxPowerInADV(0);

     // Start advertisements

     blecm_startAdv(

         HCIULP_ADV_NONCONNECTABLE_EVENT, // non-connectable undirected advertisement

         1024,   // adv interval 2.56 seconds

         HCIULP_ADV_CHANNEL_MAP_MASK , // all channels

         HCIULP_PUBLIC_ADDRESS ,       // int advAdrType,

         HCIULP_ADV_FILTER_POLICY_WHITE_LIST_NOT_USED, // int advFilterPolicy,

         HCIULP_PUBLIC_ADDRESS ,         // int initiatorAdrType,

         NULL);                         // UINT8* initiatorAdr

}

0 Likes
Anonymous
Not applicable

Hello chanco

Congratulations!

let us know if you have other questions

JT