Wi-Fi Combo Forum Discussions
if I use one BCM43909 as the software AP, others BCM43909 as the guest terminal, how many guest terminals BCM43909 can link one BCM43909 AP and work well ? thanks! kuka
Show LessHi,
my sdk is wiced sdk3.3.1, platform is BCM9WCD2REFAD/BCM943438WLPTH_2, test build the demo app. have some error, can you help me ?
build error info:
----------------
Compiling STM32F4xx_Peripheral_Libraries
Making demo_bt_internet_gateway_restful_smart_server-BCM9WCD2REFAD_BCM943438WLPTH_2-FreeRTOS-LwIP.elf
././libraries/drivers/bluetooth/BTE/BTE.FreeRTOS.LwIP.ARM_CM4.release.a(brcm_prm.o): In function `BRCM_PrmInit':
(.text.BRCM_PrmInit+0x90): undefined reference to `wiced_bt_config'
make[1]: *** [build/demo_bt_internet_gateway_restful_smart_server-BCM9WCD2REFAD_BCM943438WLPTH_2-FreeRTOS-LwIP/binary/demo_bt_internet_gateway_restful_smart_server-BCM9WCD2REFAD_BCM943438WLPTH_2-FreeRTOS-LwIP.elf] Error 1
make: *** [main_app] Error 2
----------------
Show LessAnother issue in my change to 3.5.2 was that my 'send email' using gmail with TLS didn't work anymore. Seems like the library is missing a call to wiced_tls_init_context.
In any case, if anybody else has this issue i've attached a patch. Or if anybody has a better suggestion.
Show LessWe are presently developing code for the Avnet BCM4343W IoT starter Kit using the WiCED IDE. The standard linker includes a very large GNU C++ library called "libstdc++.a" which uses up over a third of the 512K flash app space. I would like to try to include the smaller C++ library called "libsupc++.a" which only supports basic functionality. But I can not find in the Help documentation which option in the IDE is used to select one C++ library over another.
Is it even possible to change this library, considering that the standard WiFI and BT libraries may need the full features of the libstdc++.a library?
If anyone has any insights on this I would appreciate your feedback.
Show LessIs there a high level document that describes the make architecture?
I am trying to create several new "apps" and a couple of new "libraries" that do high level things that that the new "apps" will use.
I would like to understand how to have these new libraries better fit into the existing WICED make architecture.
I can add a new "app" into that structure easily enough, but adding a new -I include CFLAGS and new -L -l lib LDFLAGS, etc is not clear how to do it in this architecture nor where I can put a new library into it and have those new "apps" reference it and appropriate header files.
There are several styles of makefiles that fit into some sort of overall architecture. It would be also be great if there was something that simply listed the 5? different "types" of makefiles and 3 sentences of why they are setup the way they are and how the relate to other makefiles. Keep it simple and rough so we can see the forest - we'll dive into the trees after we see that and figure it out from there. A short diagram about how they all fit together would also be helpful - like a high-level call hierarchy. It doesn't have to be perfect, but something that helps one get a sense of how they fit together would sure help. How we fit the various HW platforms and OS implementations ThreadX NetX, etc together. Just a few pages and few diagrams that shows which sets of files do what leg work.
Show LessHello sir,
We are working on wiced module and use SDK 3.1.2 stack. i getting the GMT time and it is update every 10sec and using this i get the country time by adding or subtracting the offset value.
I need the local time of country directly through internet. Is it any way possible ?
waiting for your reply..
Show LessI build a project that just need BCM94343W_AVN to send ethernet packet direct to SPI. And my MCU receive from SPI handle TCP/IP. So what should i modify on WICED-SDK. I am confusing with LwIP , NetX, or this function to get the raw packet have already had in WICED-API. Please help me
Show LessHi ,
The make target is demo.watchdog_example-ISM43362_M3G_L44 download run in SDK 3.1.2. I am trying to use the watchdog function wiced_watchdog_kick() to trigger the reset of the system. My code is below
void application_start( )
{
/* Initialize Wiced system */
wiced_init();
WPRINT_APP_INFO(("kick watchdog..... \r\n"));
wiced_watchdog_kick();
while(1);
}
I also comment out the system_monitor_thread creation in the application_thread_main() of wiced_rtos.c. But the Inventek EVB never reboots after the watchdog timeout(22 seconds). Can you investigate this?
Thanks,
Show LessHi, if I purposely stop my tcp server so the socket doesn't connect, this app stops after the second iteration of the while loop. Am I doing something wrong?
#include "wiced.h"
static wiced_tcp_socket_t tcp_client_socket;
void application_start( )
{
const unsigned long ip_address = MAKE_IPV4_ADDRESS(192,168,0,11);
const unsigned long port = 5011;
const wiced_ip_address_t INITIALISER_IPV4_ADDRESS(server_ip_address, ip_address);
wiced_init();
while ( 1 ) {
wiced_network_up(WICED_STA_INTERFACE, WICED_USE_EXTERNAL_DHCP_SERVER, NULL);
wiced_result_t result;
result = wiced_tcp_create_socket(&tcp_client_socket, WICED_STA_INTERFACE);
wiced_tcp_bind(&tcp_client_socket, port);
wiced_tcp_connect(&tcp_client_socket, &server_ip_address, port, 2000);
if (result == WICED_SUCCESS) {
WPRINT_APP_INFO(("DISCONNECT\n"));
wiced_tcp_disconnect(&tcp_client_socket);
}
wiced_tcp_delete_socket(&tcp_client_socket);
wiced_network_down(WICED_STA_INTERFACE);
}
}
I've tested and get the same result using both WICED-SDK-3.3.1 & WICED-SDK-3.5.2. If I remove the wiced_tcp_connect call then the loop continues indefinitely.
Show LessHi All,
I am trying to modify the BLE hello sensor app to control BLE advertisement. I am using WICED_SDK_3.5.2.
I have seen that when that BLE peripheral is connected to a master BLE advertisement stops and restart again once it is disconnected from the central.
Now I want to control start and stop advertisement irrespective of connection status. For this I have used the below APIs
result = wiced_bt_start_advertisements( BTM_BLE_ADVERT_UNDIRECTED_HIGH, 0, NULL ); //to start BLE adv
result = wiced_bt_start_advertisements( BTM_BLE_ADVERT_OFF, 0, NULL ); //to stop BLE
I have observed that BLE starts adverting successfully with above API, but Stop does not seems to work.
So my query is that is it possible to stop BLE adv irrespective of connection status. If so, why is it failing with the api is used? Is there any additional steps required for Stopping BLE adv?
I would really help me if i get a link/reference document giving a brief on the API used in the WICED_SDK. Any help is highly appriciated.
Thanks in advance.
Show Less