Studio Bluetooth Forum Discussions
Hello,
I am working on a software design which requires a BLE + BT module to communicate with the host controller. I have narrowed down a few modules and one of them is CYW20706 meets our requirements.
But I have few questions,
1) Does the chip support Host interface over Standard HCI Protocol?
2) If yes, which transport layer it uses, UART or SPI?
3) If I use SPI for Host interface, Do I have to write my own proprietary protocol on both MCU and BLE Module side?
I am aware that the SDK provides WICED HCI support over UART. But I guess it's not the standard HCI, correct me I am wrong.
I am hoping to get these answers as soon as possible because I have to finalize the design soon.
Show LessHi
I think that CYBT-343026-01 has passed radio law certification in Japan,
but there is no Japanese radio law certification number in the shield case of BT module.
(For FCC, laser marking is done.)
1, Why is there no Japanese radio law certification number?
2, Is it based on the electromagnetic display of 1, above?
3, When making electromagnetic display,
the authentication number is written in the memory in the BT module,
is there a mechanism to get the information?
4, It is necessary for "Campany name" to append to the confirmation method of
the construction design certification under the Radio Law,
could you please respond it?
Thanks
Y.Jiang
Show LessHi friends:
No matter how I adjust ble_scan_cfg and ble_advertisement_cfg in wiced_bt_cfg_settings_t, the overall power consumption of mesh cannot be reduced.At present, the power consumption I have measured has been around 26ma.
Is this normal?
I'm using CYW20706.
How do adjust?
Show Less
Hi all,
I have downloaded SDK6.2.1,there is no iap2 demo ,but it was mentioned in readme.txt.
See bt\iap2\iap2.c,but only spp demo.
Is my version not right?
Best regards,
Leo
Show LessI am using 20719 and I want to go to PDS after UART Tx is done after I call wiced_hal_puart_synchronous_write(). In the sleep handler, I always allow PDS when I get the event WICED_SLEEP_POLL_SLEEP_PERMISSION. However, it seems the UART Tx is not finished when I get this event and UART Tx will stop in PDS. How do I check UART Tx is really finished so I can go to PDS? If I call wiced_rtos_delay_milliseconds(50, KEEP_THREAD_ACTIVE) after wiced_hal_puart_synchronous_write(), the UART Tx will finish before PDS but I don't want to put in a busy wait.
Show LessI am using a CYBT-423028-EVAL. I have set up the platform files per KBA223637
WICED Studio: Platform Files for CYBT-423028-EVAL - KBA223637
I created a new make file demo.hello_sensor-CYBT_423028_EVAL download
When I build, I get the following error that the CYBT-423028-EVAL is not found:
I verified that the Eval Board is recognized in Device Manager and the driver is working.
Any suggestions are appreciated.
Show LessHi.
Our project is doing a design with Bluetooth module of CYBT-343026-01 now.
Software uses "hci_audio_gateway" of WICED-Studio-6.2.
So I have a question about NVRAM.
1. I'd like to know the write limit counter to NVRAM when using the 'hci_control_write_nvram()' function.
2. I'd like to know a product name of NVRAM and the product number.
Thank you.
Show LessAs a follow on to this closed thread: CYW20706 Mesh APP "MeshLighting.apk" Forced Termination in the Android 7.0
The MeshLightingController.apk was not able to work on Android 9 platform. When I launched the APP on Pixel device, it show me "failed to open the network". And When I was trying to Create Network and fill a name then press ok, it show me nothing. Here is the log :
2018-12-18 19:05:03.872 1253-1253/com.cypress.le.mesh.meshapp D/FragmentRoom: User clicked OK buttontest
2018-12-18 19:05:03.872 1253-1253/com.cypress.le.mesh.meshapp D/LightingService: getCurrentNetwork = null
2018-12-18 19:05:03.872 1253-1253/com.cypress.le.mesh.meshapp D/FragmentRoom: mApp.getMesh() is not null
2018-12-18 19:05:03.872 1253-1253/com.cypress.le.mesh.meshapp D/MeshController: getAllNetworks
2018-12-18 19:05:03.872 1253-1253/com.cypress.le.mesh.meshapp E/Jni: _meshClientGetAllNetworks 9
2018-12-18 19:05:03.873 1253-1253/com.cypress.le.mesh.meshapp I/MeshLibrary: wiced_bt_mesh_db_get_all_networks
2018-12-18 19:05:03.873 1253-1253/com.cypress.le.mesh.meshapp I/MeshLibrary: wiced_bt_mesh_db_get_all_networks log
2018-12-18 19:05:03.873 1253-1253/com.cypress.le.mesh.meshapp E/Jni: _meshClientGetAllNetworks 10
2018-12-18 19:05:03.873 1253-1253/com.cypress.le.mesh.meshapp E/Jni: Name***:
2018-12-18 19:05:03.873 1253-1253/com.cypress.le.mesh.meshapp E/Jni: val***:0
2018-12-18 19:05:03.873 1253-1253/com.cypress.le.mesh.meshapp D/FragmentRoom: currentNetwork==null
2018-12-18 19:05:03.874 1253-1253/com.cypress.le.mesh.meshapp D/FragmentRoom: currentNetwork : null
2018-12-18 19:05:03.874 1253-1253/com.cypress.le.mesh.meshapp D/MeshController: createNetwork
2018-12-18 19:05:03.874 1253-1253/com.cypress.le.mesh.meshapp D/MeshController: openNetwork
2018-12-18 19:05:03.874 1253-1253/com.cypress.le.mesh.meshapp E/FragmentRoom: failed to open network!!
2018-12-18 19:05:03.876 13921-15503/? D/audio_route: Apply path: speaker
2018-12-18 19:05:03.876 13921-15503/? D/audio_hw_primary: enable_snd_device: snd_device(102: vi-feedback)
2018-12-18 19:05:03.876 13921-15503/? D/audio_route: Apply path: vi-feedback
2018-12-18 19:05:03.876 13921-15503/? E/audio_hw_utils: audio_extn_utils_send_app_type_cfg: Failed to derive app_type for uc type : 0x1
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> send_audio_cal, acdb_id = 512, path = 1, app id = 0x11132, sample rate = 48000
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> send_asm_topology
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TOPOLOGY_ID
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> send_adm_topology
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TOPOLOGY_ID
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> send_audtable
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE_SIZE
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> AUDIO_SET_AUDPROC_CAL
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> send_audvoltable
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_VOL_STEP_TABLE_SIZE
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_GAIN_DEP_STEP_TABLE, vol index 0
2018-12-18 19:05:03.876 13921-15503/? E/ACDB-LOADER: Error: ACDB AudProc vol returned = -19
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> AUDIO_SET_VOL_CAL cal type = 12
2018-12-18 19:05:03.876 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TABLE_SIZE
2018-12-18 19:05:03.877 13921-15503/? D/ACDB-LOADER: ACDB -> send_audstrmtable
2018-12-18 19:05:03.877 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TABLE_V2
2018-12-18 19:05:03.877 13921-15503/? D/ACDB-LOADER: ACDB -> audstrm_cal->cal_type.cal_data.cal_size = 16
2018-12-18 19:05:03.877 13921-15503/? D/ACDB-LOADER: ACDB -> send_afe_topology
2018-12-18 19:05:03.877 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_TOPOLOGY_ID
2018-12-18 19:05:03.877 13921-15503/? D/ACDB-LOADER: ACDB -> GET_AFE_TOPOLOGY_ID for adcd_id 512, Topology Id 10001ccc
2018-12-18 19:05:03.877 13921-15503/? D/ACDB-LOADER: ACDB -> send_afe_cal
2018-12-18 19:05:03.877 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE_SIZE
2018-12-18 19:05:03.877 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE
2018-12-18 19:05:03.877 13921-15503/? D/ACDB-LOADER: ACDB -> AUDIO_SET_AFE_CAL
2018-12-18 19:05:03.877 13921-15503/? D/ACDB-LOADER: ACDB -> send_hw_delay : acdb_id = 512 path = 1
2018-12-18 19:05:03.877 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_AVSYNC_INFO: ACDB_CMD_GET_DEVICE_PROPERTY
2018-12-18 19:05:03.877 13921-15503/? D/audio_hw_primary: enable_audio_route: usecase(24) apply and update mixer path: spkr-vi-record vi-feedback
2018-12-18 19:05:03.877 13921-15503/? D/audio_route: Apply path: spkr-vi-record vi-feedback
2018-12-18 19:05:03.877 791-791/? D/android.hardware.power@1.3-service.crosshatch-libperfmgr: AUDIO STREAMING ON
2018-12-18 19:05:03.884 1253-1271/com.cypress.le.mesh.meshapp D/OpenGLRenderer: endAllActiveAnimators on 0xcdd97f00 (RippleDrawable) with handle 0xce54c810
2018-12-18 19:05:03.904 14191-14191/? I/PhenotypeExpConfig: refreshConfiguration() : Force = false : UpdateAvailable = false : Age = 1900 minutes : MaxAge = 720 minutes
2018-12-18 19:05:03.906 14191-14191/? I/LatinIme: abortComposing()
2018-12-18 19:05:03.907 14191-14191/? I/Delight5Decoder: abortComposing() : input state id = 201
2018-12-18 19:05:03.907 14191-14191/? I/LatinIme: onDeactivate()
2018-12-18 19:05:03.913 14191-14191/? I/GoogleInputMethod: onStartInput() : Dummy InputConnection bound
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> send_audio_cal, acdb_id = 513, path = 0, app id = 0x11130, sample rate = 48000
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> send_asm_topology
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TOPOLOGY_ID
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> send_adm_topology
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TOPOLOGY_ID
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> send_audtable
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE_SIZE
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> AUDIO_SET_AUDPROC_CAL
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> send_audvoltable
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_VOL_STEP_TABLE_SIZE
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_GAIN_DEP_STEP_TABLE, vol index 0
2018-12-18 19:05:03.914 13921-15503/? E/ACDB-LOADER: Error: ACDB AudProc vol returned = -19
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> AUDIO_SET_VOL_CAL cal type = 12
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TABLE_SIZE
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> send_audstrmtable
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TABLE_V2
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> audstrm_cal->cal_type.cal_data.cal_size = 456
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> send_afe_topology
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_TOPOLOGY_ID
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> GET_AFE_TOPOLOGY_ID for adcd_id 513, Topology Id 10000ccc
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> send_afe_cal
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE_SIZE
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> AUDIO_SET_AFE_CAL
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> send_hw_delay : acdb_id = 513 path = 0
2018-12-18 19:05:03.914 13921-15503/? D/ACDB-LOADER: ACDB -> ACDB_AVSYNC_INFO: ACDB_CMD_GET_DEVICE_PROPERTY
2018-12-18 19:05:03.914 13921-15503/? D/audio_hw_primary: enable_audio_route: usecase(1) apply and update mixer path: low-latency-playback speaker
2018-12-18 19:05:03.914 13921-15503/? D/audio_route: Apply path: low-latency-playback speaker
2018-12-18 19:05:03.917 14191-1346/? I/DlamWrapper: close(): Successfully wrote DLAM properties file.
Do you have any idea about this?
Show LessHello,
I just installed WICED-Studio-6.2.1 (WIN) and WICED-Studio-6.1.0(WIN) on WIN10 64 bit
After installation completing, I found that there is not any option under "WICED Platform" just only "WICED Filters off", so I can't see any CYW dev kit there, so how can I resolve this problem?
Show Less