我想知道如何实现蓝牙协议栈。任何好的链接或参考将不胜感激。我应该如何以及从哪里开始
谢谢。
所有标准和规范均可从www.bluetooth.org获得。从核心规范到当前可用的所有蓝牙配置文件。你可能只需要十年左右的时间就能吸收那么多:)
如果您想使用蓝牙堆栈,我建议您使用带有Bluez 堆栈的 Linux 平台。另外,您可以查看 Bluez 本身的源代码。几乎任何你想要的编程语言都有一个 Bluez API。
对于设备,除了 PC 加密狗或笔记本电脑内置的蓝牙外,大多数手机都支持数量惊人的蓝牙配置文件,其他移动设备也是如此。
如果您想构建自己的东西,有一个带有 BlueGiga 蓝牙模块的 Arduino 平台,但很确定它只支持 RFCOMM 和 SPP。
有很多书,来自程序员的 POV。我仔细阅读了Bluetooth Essentials for Programmers,但发现它非常轻巧。除了建立一个 RFCOMM 链接之外,没有什么太大的意义。
祝你好运!