Open Yanlineng opened 2 years ago
20220618-2:之后我们不需要使用 Controller 时,应该直接把 Controller Configuration 中的 Controller 使能直接关掉就行? 这个和 menuconfig 中 对 Controller 相关的选项有关,然后我是在这个下面找到了 nimble 本身的功能配置,相当于这里用 PKG_NIMBLE_CTLR 做了个配置选择,能够直接关掉 Controller 相关的功能?
一个问题弄一个commit,这样我好回答。
20220618-2:之后我们不需要使用 Controller 时,应该直接把 Controller Configuration 中的 Controller 使能直接关掉就行? 这个和 menuconfig 中 对 Controller 相关的选项有关,然后我是在这个下面找到了 nimble 本身的功能配置,相当于这里用 PKG_NIMBLE_CTLR 做了个配置选择,能够直接关掉 Controller 相关的功能?
nimble设计之初支持host分离的方式。
20220618-3 : 在实现 Controller 功能时,应该是需要芯片支持的,这里应该是指 nimble/driver 下的文件吧?因为 PKG_NIMBLE_BSP_NRF52840 决定了 driver 下 nrf52x 驱动的是否参与编译,这里 driver 下的 代码都是 关于 Controller 的驱动吧?
20220618-3 : 在实现 Controller 功能时,应该是需要芯片支持的,这里应该是指 nimble/driver 下的文件吧?因为 PKG_NIMBLE_BSP_NRF52840 决定了 driver 下 nrf52x 驱动的是否参与编译,这里 driver 下的 代码都是 关于 Controller 的驱动吧?
是的
准备开始 在 Nimble 上开发,但目前只有 1.0版本可以运行测试,而 rt-thread 中的 Nimble 版本目前无法测试,1.0版本只有 zip包。 我如何建立自己的项目仓库? 还是fork官方仓库?
准备开始 在 Nimble 上开发,但目前只有 1.0版本可以运行测试,而 rt-thread 中的 Nimble 版本目前无法测试,1.0版本只有 zip包。 我如何建立自己的项目仓库? 还是fork官方仓库?
fork 到自己仓库开发。
你的文档计划什么时候sharing一下?下一篇文档题目有确定么?
文档周末可以发一下,下一篇文档题目目前还没有想好。
主要是现在 官方 Nimble 仓库只有 master 分支,但是这个分支跑不了。如果我想运行的话,只能先 fork 官方仓库,然后将 1.0 zip 中的源码覆盖原仓库代码接着进行开发吧?
文档周末可以发一下,下一篇文档题目目前还没有想好。
主要是现在 官方 Nimble 仓库只有 master 分支,但是这个分支跑不了。如果我想运行的话,只能先 fork 官方仓库,然后将 1.0 zip 中的源码覆盖原仓库代码接着进行开发吧?
这个自己评估一下吧,建议按照qemu那个版本先做
文档周末可以发一下,下一篇文档题目目前还没有想好。
主要是现在 官方 Nimble 仓库只有 master 分支,但是这个分支跑不了。如果我想运行的话,只能先 fork 官方仓库,然后将 1.0 zip 中的源码覆盖原仓库代码接着进行开发吧?
题目可以这两天思考一下,周末文章发完稍微联系一下,可以结合自己做的东西简单记录一下学习过程
文章链接:https://club.rt-thread.org/ask/article/73621e33bd379824.html
后面两次的文章标题,结合项目过程想好了,也写在 issue 里了。 #14 #15
20220618-1 : 当前 host 和 control 是跑在一块板子上的, 然后根据 PKG_NIMBLE_CTLR ,看到了 好像直接是 使用 RAM 中的内存交换 Host 和 Control 的数据,主要是 在 tansport/ram 路径下 的 ble_hci_ram.c 文件中对 Host 与 Controller 之间的 HCI 实际双向传输做了一个实现,包括 申请信息内存等等。
答:是的, 后续也可以参考 transport 路径下的 HCI 实现方式进行 RT-THREAD UART 的HCI传输层对接。