低功耗蓝牙BLE初识与分析

技术对比

技术规规范    BLE  经典蓝蓝牙

频率       2.4GHz         2.4GHz

作用距离     100m   10m

响应延时  1-3ms   100ms

安全性性  128-bit  AES   64/128-bit

能耗耗   1-50%       100%

传输数据速率   1Mb/s   1-3Mb/s

协议技术特点

免费的ISM频段:2.400-2.4835GHz

分为40个频频段段:0–39(每份的带宽为2MHz)

跳频通信(hopping)

广播频段                     数据频段

3信道37 38 39         37信道 0-36

广播频段与数据频段跳频

具体频段:

寻找身边的设备

最简单的方法  iPhone(LightBlue、BLE  Finder  …)

iPhone工具

蓝牙规格

规格名称          规格类型                     分配编码             规格级别

警报类别ID    org.bluetooth.characteristic.alert_category_id   0x2A43 已采纳 

警报类别ID位掩码org.bluetooth.characteristic.alert_category_id_bit_mask0x2A42已采纳

警报级别org.bluetooth.characteristic.alert_level0x2A06已采纳

警报通知控制点org.bluetooth.characteristic.alert_notification_control_point0x2A44已采纳

警报状态org.bluetooth.characteristic.alert_status0x2A3F已采纳

Appearance  org.bluetooth.characteristic.gap.appearance0x2A01 已采纳

电池电量org.bluetooth.characteristic.battery_level0x2A19已采纳

血压功能org.bluetooth.characteristic.blood_pressure_feature0x2A49已采纳

血压测量org.bluetooth.characteristic.blood_pressure_measurement0x2A35已采纳

人体传感器定位org.bluetooth.characteristic.body_sensor_location0x2A38已采纳

引导键盘输入报告org.bluetooth.characteristic.boot_keyboard_input_report0x2A22已采纳

引导键盘输出报告org.bluetooth.characteristic.boot_keyboard_output_report0x2A32已采纳

引导鼠标输入报告org.bluetooth.characteristic.boot_mouse_input_report0x2A33已采纳CSC功能org.bluetooth.characteristic.csc_feature0x2A5C已采纳

CSC测量org.bluetooth.characteristic.csc_measurement0x2A5B已采纳

当前时间org.bluetooth.characteristic.current_time0x2A2B已采纳

自行车功率控制点bluetooth.characteristic.cycling_power_control_point0x2A66已采纳自行车功率特征org.bluteooth.characteristic.cycling_power_feature0x2A65已采纳

自行车功率测量org.blueeooth.cycling_power_measurement0x2A63已采纳

自行车功率矢量org.bluetooth.characteristic.cycling_power_vector0x2A64已采纳

日期时间org.bluetooth.characteristic.date_time0x2A08已采纳

星期日期时间org.bluetooth.characteristic.day_date_time0x2A0A已采纳

星期org.bluetooth.characteristic.day_of_week0x2A09已采纳DeviceNameorg.bluetooth.characteristic.gap.device_name0x2A00已采纳

日光节约时间偏移org.bluetooth.characteristic.dst_offset0x2A0D已采纳

准确时间256org.bluetooth.characteristic.exact_time_2560x2A0C已采纳

固件修订字符串org.bluetooth.characteristic.firmware_revision_string0x2A26已采纳

血糖功能org.bluetooth.characteristic.glucose_feature0x2A51已采纳

血糖测量org.bluetooth.characteristic.glucose_measurement0x2A18已采纳

血糖测量环境org.bluetooth.characteristic.glucose_measurement_context0x2A34已采纳

硬件修订字符串org.bluetooth.characteristic.hardware_revision_string0x2A27已采纳

心率控制点org.bluetooth.characteristic.heart_rate_control_point0x2A39已采纳

心率测量org.bluetooth.characteristic.heart_rate_measurement0x2A37已采纳

HID控制点org.bluetooth.characteristic.hid_control_point0x2A4C已采纳

HID信息org.bluetooth.characteristic.hid_information0x2A4A已采纳

IEEE11073-20601监管认证数据表org.bluetooth.characteristic.ieee_11073-20601_regulatory_certification_data_list0x2A2A已采纳

中间体套囊压力org.bluetooth.characteristic.intermediate_blood_pressure0x2A36已采纳

中间体温度org.bluetooth.characteristic.intermediate_temperature0x2A1E已采纳

LN控制点org.bluetooth.ln_control_point0x2A6B已采纳

LN功能org.bluetooth.characteristic.ln_feature0x2A6A已采纳

当地时间信息org.bluetooth.characteristic.local_time_information0x2A0F已采纳

定位和速度org.bluetooth.location_and_speed0x2A67已采纳

制造商名称字符串org.bluetooth.characteristic.manufacturer_name_string0x2A29已采纳

测量间隔org.bluetooth.characteristic.measurement_interval0x2A21已采纳

型号字符串org.bluetooth.characteristic.model_number_string0x2A24已采纳

导航org.bluetooth.characteristic.navigation0x2A68已采纳

新警报org.bluetooth.characteristic.new_alert0x2A46已采纳PeripheralPreferredConnectionParameters   org.bluetooth.characteristic.gap.peripheral_preferred_connection_parameters0x2A04已采纳

PeripheralPrivacyFlag org.bluetooth.characteristic.gap.peripheral_privacy_flag0x2A02已采纳

PnPID    org.bluetooth.characteristic.pnp_id0x2A50已采纳

定位质量org.bluetooth.position_quality0x2A69已采纳

协议模式org.bluetooth.characteristic.protocol_mode0x2A4E已采纳ReconnectionAddress org.bluetooth.characteristic.gap.reconnection_address0x2A03已采纳

记录存取控制点org.bluetooth.characteristic.record_access_control_point0x2A52已采纳

参考时间信息org.bluetooth.characteristic.reference_time_information0x2A14已采纳

报告org.bluetooth.characteristic.report0x2A4D已采纳

报告地图org.bluetooth.characteristic.report_map0x2A4B已采纳

振铃器控制点org.bluetooth.characteristic.ringer_control_point0x2A40已采纳

振铃器设定org.bluetooth.characteristic.ringer_setting0x2A41已采纳

RSC功能org.bluetooth.characteristic.rsc_feature0x2A54已采纳

RSC测量org.bluetooth.characteristic.rsc_measurement0x2A53已采纳

SC控制点org.bluetooth.characteristic.sc_control_point0x2A55已采纳

扫描间隔窗口org.bluetooth.characteristic.scan_interval_window0x2A4F已采纳

扫描刷新org.bluetooth.characteristic.scan_refresh0x2A31已采纳

传感器定位org.bluetooth.characteristic.sensor_location0x2A5D已采纳

序列号字符串org.bluetooth.characteristic.serial_number_string0x2A25已采纳ServiceChanged org.bluetooth.characteristic.gatt.service_changed0x2A05已采纳

软件修订字符串org.bluetooth.characteristic.software_revision_string0x2A28已采纳

获支持的新警报类别 org.bluetooth.characteristic.supported_new_alert_category0x2A47已采纳

获支持的未读警报类别org.bluetooth.characteristic.supported_unread_alert_category0x2A48已采纳

系统ID    org.bluetooth.characteristic.system_id0x2A23已采纳

温度测量org.bluetooth.characteristic.temperature_measurement0x2A1C已采纳

温度类型org.bluetooth.characteristic.temperature_type0x2A1D已采纳

时间准确度org.bluetooth.characteristic.time_accuracy0x2A12已采纳

时间源org.bluetooth.characteristic.time_source0x2A13已采纳

时间更新控制点org.bluetooth.characteristic.time_update_control_point0x2A16已采纳时间更新状态org.bluetooth.characteristic.time_update_state0x2A17已采纳

日光节约时间的时间org.bluetooth.characteristic.time_with_dst0x2A11已采纳

时区org.bluetooth.characteristic.time_zone0x2A0E已采纳

射频功率org.bluetooth.characteristic.tx_power_level0x2A07已采纳

未读警报状态org.bluetooth.characteristic.unread_alert_status0x2A45已采纳

    记忆码          UUID规格         UUID      参考规格

«设备名称»       uuid16            0x2A00    蓝牙核心规格第3卷C部分第12.1节

«外观»                uuid16            0x2A01    蓝牙核心规格第3卷C部分第12.2节

«外置设备隐私标志»uuid16     0x2A02    蓝牙核心规格第3卷C部分第12.3节

«重新连接地址»    uuid16         0x2A03     蓝牙核心规格第3卷C部分第12.4节

«外置设备首选连接参数»uuid16  0x2A04 蓝牙核心规格第3卷C部分第12.5节

«服务更改»              uuid16          0x2A05   蓝牙核心规格第3卷G部分第7.1节

UUID是“Universally Unique Identifier”的简称,通用唯一识别码的意思。对于蓝牙设备,每个服务都有通用、独立、唯一的UUID与之对应。

测试:小米手环2

lightblue已经根据uuid自动识别服务

可以修改Alert Level的值(为hex)使之震动


震动测试结果:1 图标为短信提醒  2 来电提醒  3 单纯震动(找手环功能)

还可修改系统时间等(这个功能是小米不开放的)....需要自己挖掘


以下待验证

嗅探BLE协议数数据

最经济的单一BLE分析

nRF51822芯片  Wireshark

详见KCON2017 BLE的PPT

攻击方式

被动嗅探,窃取BLE协议内的数据

重放攻击,冒名顶替,未授权的访问

中间人攻击,跨越BLE的通信距离,篡改数据



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容