Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
I have inventek system usb dongle ISM43341 - USB having broadcom module BCM43341 and using WICED SDK 3.1.2.
In the demo, I can access web page through WLAN, then I can see list of peripheral devices on the webpage. When I try to connect to any of them, it connects for fraction of second, then disconnects( Tested with several BLE devices).
I suspect this is something related paring/bonding and encryption. But in my peripheral devices pairing/bonding not required . Then why smart bridge is not able to connect to the peripheral devices ?
Modified the source code as per the instructions. However, getting the same issue again i.e. wiced smartbridge is not able to connect to even single peripheral device( it connects for fraction of second, then disconnects).
The changes in modified file related to pairing/bonding & connection settings I already tried previously while debugging.
I suspect issue is in the attribute cache; because "bt_smartbridge_att_cache_generate" returns not success.
Has anyone successfully implemented smartbridge demo on inventek ISM43341- USB ?
I was able to fix this by removing GLOBAL_DEFINES += WICED_DISABLE_MCU_POWERSAVE from platforms/ISM43341_M4G_L44/ISM43341_M4G_L44.mk.
I suspect that the problem is that when this is defined, the BCM43341 BT controller is not getting a 32kHz clock from the MCU. It doesn't need this clock to scan for devices or send a connection request, but it does need this clock to maintain a connection with a peripheral.