【发布时间】:2012-08-01 02:25:15
【问题描述】:
我的同事正在开发 TI CC2540,他们希望尽可能地嗅探通信。
iOS 核心蓝牙框架是否支持任意外围设备和服务的 LE 安全模式级别 1(即不需要加密和授权)?如果是这样,数据流看起来会更加透明。
【问题讨论】:
标签: ios bluetooth core-bluetooth bluetooth-lowenergy
我的同事正在开发 TI CC2540,他们希望尽可能地嗅探通信。
iOS 核心蓝牙框架是否支持任意外围设备和服务的 LE 安全模式级别 1(即不需要加密和授权)?如果是这样,数据流看起来会更加透明。
【问题讨论】:
标签: ios bluetooth core-bluetooth bluetooth-lowenergy
我认为它必须这样做,因为并非所有 BLE 设备都使用加密。来自 Apple 的蓝牙设计指南:
“蓝牙配件不应该需要特殊权限,例如配对、身份验证或加密来发现服务和特征。它可能只需要特殊权限才能访问特征值或描述符值。请参阅蓝牙 4.0 规范,第 3 卷,G 部分,第 8.1 节,第五段。”
此外,根据个人经验,使用 TI CC2450 迷你开发套件随附的密钥卡无需进行身份验证。我目前正在使用密钥卡作为参考平台,为 techBASIC 添加 BLE 支持。我已经能够从我自己的应用程序中访问所有密钥卡功能,而无需进行身份验证。 TI 的演示也是如此。
因此,如果使用 CC2540 需要任何身份验证(根据上面的引用,我认为不需要),它在软件级别是完全透明的。
只是为了好玩,下面是连接到 TI CC2450 迷你开发套件中的遥控钥匙的 techBASIC 应用程序的快照。同样,这是在没有身份验证的情况下完成的。
【讨论】: