- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I have the following setup
CYW43907
------------------- (CYW43907)
WICED BR/EDR/LE host stack
HCI over UART
-------------------
.
. UART
.
------------------- (BLE HCI chip)
HCI over UART
BLE Controller
-------------------
Question:
1. My understanding is the WICED BR/EDR/LE host stack must be configured BLE-only host stack to be compatible with BLE HCI chip. How to configure WICED host stack to be BLE-only stack?
2. HCI UART driver is already available in WICED?
3. Do you have any integration guide document?
Best regards,
Xiaodong Xu
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I think the CYW943907WAE3 and CYW943907WAE4 platforms will meet your requirements. This platform contains 43907 as the host processor and CYW20707 as the Bluetooth controller. The BT host stack runs on 43907 in this platform. However, this is not a broad market platform, so kindly contact sales for more information.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi :
What is your user case for your question? 43907+ BLE bluetooth chip by uart ? and 43907 is a Soc chip with wifi function.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
The usecase is to make a BLE+Wifi platform, 43907 + BLE HCI chip by UART. BLE host stack runs on 43907, over HCI UART communicate with BLE Controller runs on BLE chip. The BLE chip is a third party chip with standard hci interface, only hci-uart is suppported.
My questions:
1. Can WICED BR/EDR/LE host stack be used on 43907? I checked your WICED IDE, seems your project is connected to the CYW platform, if I choose 43907, I don't get BT stack in the project. When I choose CYW20719, I got BT stack in the project.
2. Does WICED BR/EDR/LE host stack support this setup - BT host stack - HCI UART - third party BLE HCI chip? Or it only support CYW BT chip?
3. Can WICED BR/EDR/LE host stack being configured to BLE-only host stack? How to do it?
4. Does WICED BR/EDR/LE host stack support BLE 5.0 long range (LE coded phy) and BLE 5.0 2M phy? The third party BLE HCI chip support these two features.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I think the CYW943907WAE3 and CYW943907WAE4 platforms will meet your requirements. This platform contains 43907 as the host processor and CYW20707 as the Bluetooth controller. The BT host stack runs on 43907 in this platform. However, this is not a broad market platform, so kindly contact sales for more information.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Do you mean WICED BT host stack runs on CYW43907 does not work directly with third party HCI BLE chip? More customization work is needed?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Xiaodong:
When I choose CYW20719, I got BT stack in the project. you got the exact description .
If you use other BLE HCI Chip , the chip owner should provide related stack for your debug, 43907 is act as a common MCU chip .
43907 can provide UART driver support, You need to tune the HCI commands with much workload , Or you choose another CYW943907WAE3 and CYW943907WAE4 platform which includes our BT chip already.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Xiaodong
What external BLE Controller do you plan to use? I'm only aware of the EM930x and the DA1458x that officially provide an HCI interface.
You may use (out) BlueKitchen Bluetooth Stack (https://btstack.org) within the WICED framework together with built-in Bluetooth Controller or an external one. Our stack is not thread-safe (to make it simpler, robust), but it runs well on a dedicated thread and use queues or similar from the WICED framework to communicate with other threads. It's not free for commercial use, so you would need a license from us, too.
Best
Matthias, BlueKitchen GmbH