我们能否托管hci_581_active_uart。十六进制在我们的web服务器或转换成一个c-array (uint8_t image[] = {0x.....})和提供它作为DA14581芯片组支持的一部分在我们的蓝牙堆栈?
如果是,它将使人们更容易用DA14581编译和测试BTstack。否则,我们需要提供关于如何创建帐户、登录、下载SDK、提取单个文件并提供转换工具的说明,然后才能对其进行测试。
跟进https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。——hardware-device-reference-designs / hci-uart
我能够在HCI模式下用DA14581启动堆栈并进行基本通信。现在,我想完成这个端口。
最好的
马蒂亚斯
关键词:
设备:
嗨mringwal,
你能详细说明一下你的问题吗,我的理解是你想包括hci_581_active_uart。十六进制在您的web服务器上或提供它作为一个c-数组文件,以便您的客户能够从那里直接下载它,而不是在这个支持网站上。现在能否让我们了解一下你们所开发的一些细节?
由于MT_dialog
确定。我们的蓝牙堆栈提供在https://github.com/bluekitchen/btstack/
虽然BTtstack支持所有蓝牙芯片组与H4/H5 UART或H2 USB连接,一些芯片组需要一些额外的初始化才能使用。例如,TI的CC256x系列需要一个固件补丁,对Cypress/BCM芯片组也是如此。
BTstack提供了许多端口:平台(例如OS X, Linux, FreeRTOS)和芯合组的组合,或者只是HCI传输,例如,有一个版本运行在Linux上,使用USB蓝牙适配器。另一种运行在Linux上,使用不同的H4模块(TI的CC256x、CSR、BCM)。为了编译和启动,需要为每个芯片组定制初始化脚本。如果它们是在web上提供的,无需登录,BTstack构建系统(Makefiles)就会使用curl下载它们,无需用户干预。
由于DA14581在重新引导后不使用HCI,所以我计划创建一个posix-h4-da14581端口。在那里,我可以添加一个ReadMe flle,它将解释如何获得hci_581_active_uart。十六进制文件。如果HCI固件可以从网上自动下载,那就简单多了。
谢谢
马蒂亚斯
嗨mringwal,
我正在和一个更合适的同事检查你的要求,关于这些事情,我会让你知道,一旦我得到了这个问题的答案。
由于MT_dialog
酷,谢谢!
如果它在法律部门变得太复杂(尽管它只是一个二进制blob…),我仍然可以让用户下载它。
另一个想法是:我不需要把它放在我的公司网站上。亚博全网十六进制(或一个。bin,或一个有大数组的。c文件),也可以托管在Dialog的网站上,或被检入Dialog的GitHub repo。
嗨mringwal,
刚刚得到了一些反馈,是的,你可以继续并在你的网站上分享。hex。
由于MT_dialog
太好了。它将使对DA14581in BTstack的支持更加容易。