5

我的同事正在开发 TI CC2540,他们希望尽可能地嗅探通信。

iOS 核心蓝牙框架是否支持任意外围设备和服务的 LE 安全模式级别 1(即不需要加密和授权)?如果是这样,数据流看起来会更加透明。

4

1 回答 1

12

我认为它必须这样做,因为并非所有 BLE 设备都使用加密。来自 Apple 的蓝牙设计指南:

“蓝牙配件不应该需要特殊权限,例如配对、身份验证或加密来发现服务和特征。它可能只需要特殊权限才能访问特征值或描述符值。请参阅蓝牙 4.0 规范,第 3 卷, G 部分,第 8.1 节,第五段。”

此外,根据个人经验,使用 TI CC2450 迷你开发套件随附的密钥卡无需进行身份验证。我目前正在使用密钥卡作为参考平台,为 techBASIC 添加 BLE 支持。我已经能够从我自己的应用程序中访问所有密钥卡功能,而无需进行身份验证。TI 的演示也是如此。

因此,如果使用 CC2540 需要任何身份验证(根据上面的报价,我认为不需要),它在软件级别是完全透明的。

只是为了好玩,这里是连接到 TI CC2450 迷你开发套件中的密钥卡的 techBASIC 应用程序的快照。同样,这是在没有身份验证的情况下完成的。

在此处输入图像描述

于 2012-08-07T21:43:10.027 回答