【问题标题】:Implement a Bluetooth 4 host/application with a COTS dongle?使用 COTS 加密狗实现蓝牙 4 主机/应用程序?
【发布时间】:2013-12-12 16:37:09
【问题描述】:

在搜索这个问题的答案时,我没有找到任何非常好的资源。目前我在 COM 端口上使用 TI CC2540 HCI。出于成本原因,我想放弃这个解决方案。可以以非常便宜的价格购买商用蓝牙低功耗 USB 加密狗。我们以基于 CSR8510 的设备为例。

我想用 CSR8510 加密狗作为“控制器”来实现主机和应用程序。它不使用串行端口进行 HCI 传输。如何从该控制器发送/接收命令? CSR 支持没有兴趣讨论这个问题,因为我的数量太少(~10k)

我想指定某些低级别选项,例如连接参数、扫描模式(有限发现、常规等),因此我需要对“控制器”加密狗进行相对较高级别的控制。写内核模式驱动不是我能走的路。

Example dongle

【问题讨论】:

    标签: c# bluetooth-lowenergy hci


    【解决方案1】:

    如果您打开 HCI 套接字,Linux 内核将为您处理很多事情。您还可以打开 L2CAP 套接字以连接到设备。不幸的是缺少文档(我实际上从未找到任何文档),但源代码相当可读。查看 Bluez gatttool 了解他们如何通过套接字访问蓝牙加密狗。

    注意:内核

    这是我以前用一些示例代码对另一个问题给出的答案:bluez with simultaneous classic and low energy devices

    【讨论】:

    • 有些日子我希望我正在为 linux 环境进行开发。我的应用程序面向 Windows。我想我正在寻找与之交互的驱动程序。不管怎样,你的答案显然是正确的。我只是希望它适用于我的特定场景。
    • 啊.. 抱歉,我无法为您提供帮助。我认为 Windows 的一个问题是除了 Win8 之外没有内置的 LE 支持。
    猜你喜欢
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    • 2014-12-16
    • 2016-02-22
    • 2019-03-18
    相关资源
    最近更新 更多