由于对知识和高薪资的追求,努力学习蓝牙及其规范中
再阅读之前,你需要:1. nimble 协议栈官方源码2. RTT的 nimble 移植工程
提问:在nimble 协议栈实现中,npl 目录是什么意思?分析:经过查看 nimble 的readme 文件,发现如下解释: - porting: Contains implementation of NimBLE Porting Layer (NPL) for supported operating systems 译文:包含针对支持的操作系统的NimBLE移植层(NPL)的实现 答案:npl 目录是nimble协议栈对支持的操作 OS 的移植层实现所以,移植 nimble 协议栈,我们最重要的是实现这些 nimble 协议栈要使用的接口 这个目录存在目的是为了让nimble协议栈可以正常在其他操作系统上运行。nimble协议栈会调用一些涉及到系统资源的接口,针对这些接口,不同的操作系统的具体实现不同,比如:信号量,队列,定时器等等。 所以,为了让nimble协议栈可以在RTT上运行,我们需要以RTT的系统API实现nimble协议栈的系统资源接口 共同学习,一起进步
|