Yanlineng / summer

1 stars 0 forks source link

答疑 issue #9

Open Yanlineng opened 2 years ago

Yanlineng commented 2 years ago

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传输层对接。

Yanlineng commented 2 years ago

20220618-2:之后我们不需要使用 Controller 时,应该直接把 Controller Configuration 中的 Controller 使能直接关掉就行? 2QJ_05U_3O8V2SMO_6 7IWF 这个和 menuconfig 中 对 Controller 相关的选项有关,然后我是在这个下面找到了 nimble 本身的功能配置,相当于这里用 PKG_NIMBLE_CTLR 做了个配置选择,能够直接关掉 Controller 相关的功能? RODP`{`` H3R_F9DUM%}$E6

supperthomas commented 2 years ago

一个问题弄一个commit,这样我好回答。

supperthomas commented 2 years ago

20220618-2:之后我们不需要使用 Controller 时,应该直接把 Controller Configuration 中的 Controller 使能直接关掉就行? 2QJ_05U_3O8V2SMO_6 7IWF 这个和 menuconfig 中 对 Controller 相关的选项有关,然后我是在这个下面找到了 nimble 本身的功能配置,相当于这里用 PKG_NIMBLE_CTLR 做了个配置选择,能够直接关掉 Controller 相关的功能? RODP`{`` H3R_F9DUM%}$E6

nimble设计之初支持host分离的方式。

Yanlineng commented 2 years ago

20220618-3 : 在实现 Controller 功能时,应该是需要芯片支持的,这里应该是指 nimble/driver 下的文件吧?因为 PKG_NIMBLE_BSP_NRF52840 决定了 driver 下 nrf52x 驱动的是否参与编译,这里 driver 下的 代码都是 关于 Controller 的驱动吧? image

supperthomas commented 2 years ago

20220618-3 : 在实现 Controller 功能时,应该是需要芯片支持的,这里应该是指 nimble/driver 下的文件吧?因为 PKG_NIMBLE_BSP_NRF52840 决定了 driver 下 nrf52x 驱动的是否参与编译,这里 driver 下的 代码都是 关于 Controller 的驱动吧?

是的

Yanlineng commented 2 years ago

准备开始 在 Nimble 上开发,但目前只有 1.0版本可以运行测试,而 rt-thread 中的 Nimble 版本目前无法测试,1.0版本只有 zip包。 我如何建立自己的项目仓库? 还是fork官方仓库?

supperthomas commented 2 years ago

准备开始 在 Nimble 上开发,但目前只有 1.0版本可以运行测试,而 rt-thread 中的 Nimble 版本目前无法测试,1.0版本只有 zip包。 我如何建立自己的项目仓库? 还是fork官方仓库?

fork 到自己仓库开发。

你的文档计划什么时候sharing一下?下一篇文档题目有确定么?

Yanlineng commented 2 years ago
  1. 文档周末可以发一下,下一篇文档题目目前还没有想好。

  2. 主要是现在 官方 Nimble 仓库只有 master 分支,但是这个分支跑不了。如果我想运行的话,只能先 fork 官方仓库,然后将 1.0 zip 中的源码覆盖原仓库代码接着进行开发吧?

supperthomas commented 2 years ago
  1. 文档周末可以发一下,下一篇文档题目目前还没有想好。

  2. 主要是现在 官方 Nimble 仓库只有 master 分支,但是这个分支跑不了。如果我想运行的话,只能先 fork 官方仓库,然后将 1.0 zip 中的源码覆盖原仓库代码接着进行开发吧?

这个自己评估一下吧,建议按照qemu那个版本先做

supperthomas commented 2 years ago
  1. 文档周末可以发一下,下一篇文档题目目前还没有想好。

  2. 主要是现在 官方 Nimble 仓库只有 master 分支,但是这个分支跑不了。如果我想运行的话,只能先 fork 官方仓库,然后将 1.0 zip 中的源码覆盖原仓库代码接着进行开发吧?

题目可以这两天思考一下,周末文章发完稍微联系一下,可以结合自己做的东西简单记录一下学习过程

Yanlineng commented 2 years ago

文章链接:https://club.rt-thread.org/ask/article/73621e33bd379824.html

后面两次的文章标题,结合项目过程想好了,也写在 issue 里了。 #14 #15