Wi-Fi Combo Forum Discussions
I'm trying to setup the H5 Link and communicate with the BCM43438.
Setup: RedBear IoT pHAT with AP6212A (BCM43438A1) (GitHub - redbear/IoT_pHAT: WiFi + Bluetooth, designed for the Raspberry Pi Zero ) connected via USB-2-UART adapter to OS X, with btstack (http://btstack.org) from port/posix-h5 folder.
When using the same code for H5 that works with TI's CC256x line and CSR8811, the BCM detects the H5 SYNC message and responds with a SYNC RESPONSE. Then, the Config is successfully exchanged, too. After that, BTstack tries to send an HCI Reset, but it never gets an answer from the BCM.
Traces from Saleae Logic analyzer: https://bluekitchen-gmbh.com/files/cypress/BCM43xx_H5_No_Flow.logicdata
Log: https://bluekitchen-gmbh.com/files/cypress/BCM43xx_H5_No_Flow.txt
--
Is there anything special to consider for H5 with BCM?
Is there a setup that I could try and compare?
Is there an option to configure WICED Studio to use H5 e.g. for the BCM43xx platform?
I've tried blueZ hciattach from Debian 8 with "3wire" and "bcsp", but did not get a response from the BCM. I've tried the 'broadcom-patchram" tool and it is also able to setup a H5 Link, but then sends an HCI Command as H4. Can the BCM work in H5 AND H4 at the same time?
Thanks!
Matthias
I'll also paste the log here:
[2017-04-18 15:49:52.868] LOG -- hci.c.2485: hci_power_control: 1, current mode 0
[2017-04-18 15:49:54.368] LOG -- btstack_uart_block_posix.c.166: h4_set_baudrate 115200
[2017-04-18 15:49:54.369] LOG -- hci_transport_h5.c.789: UART driver does not provide compatible sleep mode
[2017-04-18 15:49:54.369] LOG -- hci_transport_h5.c.688: resend timeout for 115200 baud: 355 ms
[2017-04-18 15:49:54.369] LOG -- hci_transport_h5.c.307: link send sync
[2017-04-18 15:49:54.369] LOG -- hci_transport_h5.c.301: hci_transport_link_send_control: size 2, append dic 0
[2017-04-18 15:49:54.369] LOG -- btstack_util.c.225: 0x01, 0x7E,
[2017-04-18 15:49:54.369] LOG -- hci_transport_h5.c.238: slip: send 8 bytes
[2017-04-18 15:49:54.369] LOG -- hci.c.3411: BTSTACK_EVENT_STATE 1
[2017-04-18 15:49:54.369] EVT <= 60 01 01
[2017-04-18 15:49:54.623] LOG -- hci_transport_h5.c.307: link send sync
[2017-04-18 15:49:54.623] LOG -- hci_transport_h5.c.301: hci_transport_link_send_control: size 2, append dic 0
[2017-04-18 15:49:54.623] LOG -- btstack_util.c.225: 0x01, 0x7E,
[2017-04-18 15:49:54.623] LOG -- hci_transport_h5.c.238: slip: send 8 bytes
[2017-04-18 15:49:54.874] LOG -- hci_transport_h5.c.307: link send sync
[2017-04-18 15:49:54.874] LOG -- hci_transport_h5.c.301: hci_transport_link_send_control: size 2, append dic 0
[2017-04-18 15:49:54.874] LOG -- btstack_util.c.225: 0x01, 0x7E,
[2017-04-18 15:49:54.875] LOG -- hci_transport_h5.c.238: slip: send 8 bytes
[2017-04-18 15:49:55.126] LOG -- hci_transport_h5.c.307: link send sync
[2017-04-18 15:49:55.126] LOG -- hci_transport_h5.c.301: hci_transport_link_send_control: size 2, append dic 0
[2017-04-18 15:49:55.126] LOG -- btstack_util.c.225: 0x01, 0x7E,
[2017-04-18 15:49:55.126] LOG -- hci_transport_h5.c.238: slip: send 8 bytes
[2017-04-18 15:49:55.376] LOG -- hci_transport_h5.c.307: link send sync
[2017-04-18 15:49:55.376] LOG -- hci_transport_h5.c.301: hci_transport_link_send_control: size 2, append dic 0
[2017-04-18 15:49:55.376] LOG -- btstack_util.c.225: 0x01, 0x7E,
[2017-04-18 15:49:55.376] LOG -- hci_transport_h5.c.238: slip: send 8 bytes
[2017-04-18 15:49:55.627] LOG -- hci_transport_h5.c.307: link send sync
[2017-04-18 15:49:55.627] LOG -- hci_transport_h5.c.301: hci_transport_link_send_control: size 2, append dic 0
[2017-04-18 15:49:55.627] LOG -- btstack_util.c.225: 0x01, 0x7E,
[2017-04-18 15:49:55.627] LOG -- hci_transport_h5.c.238: slip: send 8 bytes
[2017-04-18 15:49:55.697] LOG -- hci_transport_h5.c.518: process_frame, reliable 0, packet type 15, seq_nr 0, ack_nr 0 , dic 0
[2017-04-18 15:49:55.697] LOG -- btstack_util.c.225: 0x00, 0x2F, 0x00, 0xD0,
[2017-04-18 15:49:55.697] LOG -- btstack_util.c.225: 0x01, 0x7E,
[2017-04-18 15:49:55.697] LOG -- hci_transport_h5.c.560: link received sync
[2017-04-18 15:49:55.697] LOG -- hci_transport_h5.c.312: link send sync response
[2017-04-18 15:49:55.697] LOG -- hci_transport_h5.c.301: hci_transport_link_send_control: size 2, append dic 0
[2017-04-18 15:49:55.697] LOG -- btstack_util.c.225: 0x02, 0x7D,
[2017-04-18 15:49:55.697] LOG -- hci_transport_h5.c.238: slip: send 8 bytes
[2017-04-18 15:49:55.713] LOG -- hci_transport_h5.c.518: process_frame, reliable 0, packet type 15, seq_nr 0, ack_nr 0 , dic 0
[2017-04-18 15:49:55.713] LOG -- btstack_util.c.225: 0x00, 0x2F, 0x00, 0xD0,
[2017-04-18 15:49:55.713] LOG -- btstack_util.c.225: 0x02, 0x7D,
[2017-04-18 15:49:55.713] LOG -- hci_transport_h5.c.564: link received sync response
[2017-04-18 15:49:55.713] LOG -- hci_transport_h5.c.567: link initialized
[2017-04-18 15:49:55.713] LOG -- hci_transport_h5.c.317: link send config
[2017-04-18 15:49:55.713] LOG -- hci_transport_h5.c.301: hci_transport_link_send_control: size 3, append dic 0
[2017-04-18 15:49:55.713] LOG -- btstack_util.c.225: 0x03, 0xFC, 0x01,
[2017-04-18 15:49:55.713] LOG -- hci_transport_h5.c.238: slip: send 10 bytes
[2017-04-18 15:49:55.729] LOG -- hci_transport_h5.c.518: process_frame, reliable 0, packet type 15, seq_nr 0, ack_nr 0 , dic 0
[2017-04-18 15:49:55.729] LOG -- btstack_util.c.225: 0x00, 0x2F, 0x00, 0xD0,
[2017-04-18 15:49:55.729] LOG -- btstack_util.c.225: 0x02, 0x7D,
[2017-04-18 15:49:55.963] LOG -- hci_transport_h5.c.317: link send config
[2017-04-18 15:49:55.963] LOG -- hci_transport_h5.c.301: hci_transport_link_send_control: size 3, append dic 0
[2017-04-18 15:49:55.963] LOG -- btstack_util.c.225: 0x03, 0xFC, 0x01,
[2017-04-18 15:49:55.963] LOG -- hci_transport_h5.c.238: slip: send 10 bytes
[2017-04-18 15:49:55.969] LOG -- hci_transport_h5.c.518: process_frame, reliable 0, packet type 15, seq_nr 0, ack_nr 0 , dic 0
[2017-04-18 15:49:55.969] LOG -- btstack_util.c.225: 0x00, 0x2F, 0x00, 0xD0,
[2017-04-18 15:49:55.969] LOG -- btstack_util.c.225: 0x02, 0x7D,
[2017-04-18 15:49:56.215] LOG -- hci_transport_h5.c.317: link send config
[2017-04-18 15:49:56.215] LOG -- hci_transport_h5.c.301: hci_transport_link_send_control: size 3, append dic 0
[2017-04-18 15:49:56.215] LOG -- btstack_util.c.225: 0x03, 0xFC, 0x01,
[2017-04-18 15:49:56.215] LOG -- hci_transport_h5.c.238: slip: send 10 bytes
[2017-04-18 15:49:56.225] LOG -- hci_transport_h5.c.518: process_frame, reliable 0, packet type 15, seq_nr 0, ack_nr 0 , dic 0
[2017-04-18 15:49:56.225] LOG -- btstack_util.c.225: 0x00, 0x2F, 0x00, 0xD0,
[2017-04-18 15:49:56.225] LOG -- btstack_util.c.225: 0x02, 0x7D,
[2017-04-18 15:49:56.466] LOG -- hci_transport_h5.c.317: link send config
[2017-04-18 15:49:56.466] LOG -- hci_transport_h5.c.301: hci_transport_link_send_control: size 3, append dic 0
[2017-04-18 15:49:56.466] LOG -- btstack_util.c.225: 0x03, 0xFC, 0x01,
[2017-04-18 15:49:56.466] LOG -- hci_transport_h5.c.238: slip: send 10 bytes
[2017-04-18 15:49:56.481] LOG -- hci_transport_h5.c.518: process_frame, reliable 0, packet type 15, seq_nr 0, ack_nr 0 , dic 0
[2017-04-18 15:49:56.481] LOG -- btstack_util.c.225: 0x00, 0x2F, 0x00, 0xD0,
[2017-04-18 15:49:56.481] LOG -- btstack_util.c.225: 0x03, 0xFC,
[2017-04-18 15:49:56.481] LOG -- hci_transport_h5.c.580: link received config, 0x00
[2017-04-18 15:49:56.481] LOG -- hci_transport_h5.c.322: link send config response
[2017-04-18 15:49:56.481] LOG -- hci_transport_h5.c.301: hci_transport_link_send_control: size 3, append dic 0
[2017-04-18 15:49:56.481] LOG -- btstack_util.c.225: 0x04, 0x7B, 0x01,
[2017-04-18 15:49:56.481] LOG -- hci_transport_h5.c.238: slip: send 10 bytes
[2017-04-18 15:49:56.497] LOG -- hci_transport_h5.c.518: process_frame, reliable 0, packet type 15, seq_nr 0, ack_nr 0 , dic 0
[2017-04-18 15:49:56.497] LOG -- btstack_util.c.225: 0x00, 0x3F, 0x00, 0xC0,
[2017-04-18 15:49:56.497] LOG -- btstack_util.c.225: 0x04, 0x7B, 0x01,
[2017-04-18 15:49:56.497] LOG -- hci_transport_h5.c.586: link received config response 0x01, data integrity check supported 0
[2017-04-18 15:49:56.497] LOG -- hci_transport_h5.c.589: link activated
[2017-04-18 15:49:56.497] EVT <= 6E 00
[2017-04-18 15:49:56.497] CMD => 03 0C 00
[2017-04-18 15:49:56.497] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:49:56.497] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:49:56.497] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:49:56.697] LOG -- hci.c.973: Resend HCI Reset
[2017-04-18 15:49:56.853] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:49:56.853] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:49:56.853] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:49:57.212] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:49:57.212] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:49:57.212] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:49:57.567] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:49:57.567] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:49:57.567] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:49:57.925] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:49:57.925] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:49:57.925] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:49:58.282] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:49:58.282] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:49:58.282] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:49:58.640] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:49:58.640] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:49:58.640] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:49:58.999] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:49:58.999] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:49:58.999] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:49:59.358] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:49:59.358] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:49:59.358] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:49:59.714] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:49:59.714] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:49:59.714] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:50:00.072] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:50:00.073] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:50:00.073] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:50:00.428] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:50:00.428] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:50:00.428] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:50:00.783] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:50:00.783] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:50:00.783] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:50:01.140] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:50:01.140] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:50:01.140] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:50:01.500] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:50:01.500] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:50:01.500] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:50:01.859] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:50:01.859] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:50:01.859] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:50:02.218] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:50:02.218] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:50:02.218] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:50:02.576] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:50:02.576] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:50:02.576] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:50:02.934] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:50:02.934] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:50:02.934] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:50:03.291] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:50:03.291] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:50:03.291] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
[2017-04-18 15:50:03.650] LOG -- hci_transport_h5.c.350: hci_transport_link_send_queued_packet: seq 0, ack 0, size 3. Append dic 0, dic = 0x0000
[2017-04-18 15:50:03.650] LOG -- btstack_util.c.225: 0x03, 0x0C, 0x00,
[2017-04-18 15:50:03.651] LOG -- hci_transport_h5.c.238: slip: send 9 bytes
^CCTRL-C - SIGINT received, shutting down..
Show LessHi!
I was directed to WICED forum by Particle support for trouble in using Particle Photon for our IoT project.
We are using the Photon board for audio acquisition with an analogue circuit we have designed. In the circuit there is a microphone and some active filters. We need the Wi-Fi comunication but not the Particle cloud connection, so we use the Photon in SEMI-AUTOMATIC mode and Wifi.connect() in the setup().
After the Wifi connection, we have no interferences in the signal of the analogical circuit, although the Wifi is active and data are sent. Nevertheless, some minutes after the Photon turned on, we noticed an interference between our circuit and the Wifi signal. This interference is repeated exactly every two minutes.
Evidently, this interference is more powerfull than just sending data and we suspect that is due to the RTOS Wifi management.
Is there some activity which take place every two minutes and that needs this strong Wifi signal?
If so, there is a way to disable this feature in the WICED WIFi stack used in Particle Photon or reduce the WiFi transmission power?
Thanks for support
Best Regards
Emiliano Nardone
Show LessHello,
For a project we need to use AES128 bit in GCM mode, I have changed the defines in tls_ciper_suites.h but at compile time I get an error that aes_128_gcm_cipher_driver is not found,
Has any one used this option, or know how to add it to the libary?
Show LessI am doing something using BCM943341WCD1 board, but there is some questions.
one: I had built a project "snip.gpio-BCM943341WCD1 download run", it can be down and run, and the result is correct.but when I built a project "snip.gpio-BCM943341WCD1-debug download" to debug, it can be debug at the first. when it jump to function "wiced_init()" in file of gpio.c, i don't know that where is it run to, i can't see the cursor of the run, but the JTAG_led is flashing. It run correcttly after pressing button of terminate.
I don't know why, maybe i lost some configuration? TWO: There are 3 files about network, such as LwIP、NetX and Netx_Duo, the project of tcp_server use Netx_Duo by configured.I want to know the position of configuration to select the other network file. Please help me! Thank you ! All the best wishes for you!
Show LessWe are using Murata wifi module Type 1DX EVB ES2.0 with TI Sitara AM57xx chipset with Linux kernel version 4.x ( currently using 4.1.18).
Is bcmdhd Module supported for TI Sitara chipsets? If supported please share the steps to make it compile and working.
I am getting the following error while compiling bcmdhd module got from I.MX Linux kernel branch.
ERROR: "wifi_card_detect" [drivers/net/wireless/bcmdhd/bcmdhd.ko] undefined!
when i check the code this API is present in drivers/mmc/host/sdhci-esdhc-imx.c which is specific to I.MX board.
please support in resolving this error and getting bcmdhd module working.
Regards,
Vinay.
Show LessI want to permanently store the generated value in the dct app section.
I have three questions.
First, what is the size of the DCT table?
Second, What is the maximum available space size of the application section?
Third, is the allocation size of DCT sections fixed?
thanks.
Hello all,
I'm trying to use my Bluetooth microphone with Raspberry Pi 3 (using BCM43438), but it seems that the chipset or its firmware are NOK
Using external Bluetooth dongle solve the proble.
so I'm looking for any documentation or driver for BCM4343B to test it.
Thank you.
Show LessHi. I use BCM43143 on SDIO on Linux 4.8.17 with TI Beaglebone like hardware.
Have 2 issue:
1. BCM43143 does not see all WiFi networks. For example it does not see (not scanned) soft AP from my Android phone. I try different countries (crda), and its looks like not country issue.
2. Speed is to slow. I test with iperf3 and wget and WiFi speed is less then 1 MB/sec with good signal:
# iwconfig wlan0
wlan0 IEEE 802.11 ESSID:"Promwad Test"
Mode:Managed Frequency:2.412 GHz Access Point: 04:18:D6:35:4E:C8
Bit Rate=72.2 Mb/s Tx-Power=31 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
Link Quality=64/70 Signal level=-46 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
# iperf3 -c 10.54.4.113
Connecting to host 10.54.4.113, port 5201
[ 4] local 10.54.11.203 port 36276 connected to 10.54.4.113 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 645 KBytes 5.28 Mbits/sec 0 56.6 KBytes
[ 4] 1.00-2.00 sec 560 KBytes 4.59 Mbits/sec 0 56.6 KBytes
[ 4] 2.00-3.00 sec 576 KBytes 4.71 Mbits/sec 0 56.6 KBytes
[ 4] 3.00-4.00 sec 568 KBytes 4.66 Mbits/sec 0 56.6 KBytes
[ 4] 4.00-5.00 sec 578 KBytes 4.74 Mbits/sec 0 56.6 KBytes
^C[ 4] 5.00-5.63 sec 351 KBytes 4.55 Mbits/sec 0 56.6 KByte
Note: driver load brcmfmac43143-sdio.txt. Could you please provide sample of this driver, may be my brcmfmac43143-sdio.txt is bad.
Show LessHi Cypress team and community,
We using wiced sdk 3.7.0 , FreeRtos-LWIP, and closed code wiced ssl lib (BESL).
For client to server connection we using wiced_https_get function.
I noticed, that connection using more traffic and cpu usage. In Wireshark packet analyzer I see, that at TLS1.2 handshake stage SERVER always send same Certificate data (5-6Kb), because wiced not sending session id.
TLS1.2 protocol (RFC 5246 - The Transport Layer Security (TLS) Protocol Version 1.2 ) have "Resuming Sessions" mode.
"The client sends a ClientHello using the Session ID of the session to
be resumed. The server then checks its session cache for a match.
If a match is found, and the server is willing to re-establish the
connection under the specified session state, it will send a
ServerHello with the same Session ID value."
"
4. Relative efficiency: Cryptographic operations tend to be highly
CPU intensive, particularly public key operations. For this
reason, the TLS protocol has incorporated an optional session
caching scheme to reduce the number of connections that need to be
established from scratch. Additionally, care has been taken to
reduce network activity."
My question.
How to enable in wiced closed code BESL "Resuming Sessions" session id mode?
Darius
Show Less