首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入式系统中成熟的蓝牙协议栈?

嵌入式系统中成熟的蓝牙协议栈?
EN

Stack Overflow用户
提问于 2012-08-06 19:19:57
回答 4查看 5.8K关注 0票数 3

我想建议一个成熟的蓝牙协议栈在嵌入式系统上使用。它必须是轻量级的,并且具有相对较低的占用空间。

优选地,它也是开源的,支持BLE,可以在没有操作系统的情况下运行。但这些并不是严格要求的。

它不一定是免费的。它也将被用于商业用途。

我运行的是STM32处理器(ARM),它应该直接支持它,或者足够通用,以便很容易移植它。

亲切的问候

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-08 15:07:26

您使用的是哪种蓝牙芯片或模块?

您可能会发现,芯片制造商可以为您提供嵌入式BT堆栈。

例如,精细蓝牙4.0芯片的供应商CSR (剑桥硅无线电公司)就有一款名为Synergy的产品,这是一种用于嵌入式设备的BT堆栈。有一个安卓和一个WinCE版本,但也有一个核心版本,它具有并可以移植到许多不同的操作系统和硬件平台。

www.csrsupport.com

我想博通也生产BT芯片。

票数 1
EN

Stack Overflow用户

发布于 2016-08-17 21:22:38

阿帕奇现在有一个在其MyNewt OS上运行的名为NimBLE的开源BLE堆栈。它在nRF5x芯片上运行,是唯一一个模糊完整的开源BLE堆栈。我还没有试过,但它看起来很不错。

编辑:我已经试过了。现在(2016年9月),它可以工作了--你可以读/写/通知特征等等。有一些缺失的功能,但它绝对是可用的。

注意,代码写得很好(例如,他们甚至记录了哪些函数在中断上下文中运行!)但它是经典的C89,所以有很多手动内存管理,令人担忧的指针魔术,信任数组长度等等。在他们的newt构建系统中也不支持C++。

票数 3
EN

Stack Overflow用户

发布于 2014-07-30 15:23:21

你可以看看小牙齿。它的目标是PIC24和PIC32,但可能适用于ARM。SmallTooth Bluetooth Stack是一个开源的蓝牙堆栈,从零开始编写,并考虑到了嵌入式设备。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11827265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档