core bluetooth 01 - intro

加入蓝牙项目已有半年多,越深入工作,发现自己缺的越多,对蓝牙协议栈几乎是一无所知,仅仅会iOS层框架很难去分析问题,以此契机把用到学到的蓝牙知识整理出来,供以后日常温习,这里先把苹果官方文档的学习笔记作为一系列文章的开篇,也会在后续蓝牙协议的学习过程中坚持记录, 整理笔记。

1. 什么是core bluetooth framework?

对低功耗蓝牙协议栈的抽象

提供iOS和Mac应用所需要的类

应用于低功耗蓝牙无线技术

从macOS 10.9和iOS 6开始,Mac,iOS设备也可以作为BLE外设

Apps -> Core Bluetooth -> Bluetooth low energy protocol stack (GATT, ATT, L2CAP)

基于蓝牙spec 4.0


2. Key players

蓝牙设备中有两个主要角色:central 和 peripheral

Peripheral通常有其他设备需要的数据

Central通常使用外设提供的信息来完成一些任务

As of iOS 7, Core Bluetooth supports saving state information for central and peripheral manager objects and restoring that state at app launch time.

You can use this feature to support long-term actions involving bluetooth devices.

https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 12,196评论 0 10
  • 在最新的iOS的api中,使用了UIAlertController代替了iOS7及其以下的UIAlertView,...
    mdiep阅读 9,427评论 0 0
  • 母亲 265 文/与你相识 把岁月的影子留下 让曾经拥有完美的表达 只是您已经筋疲力竭 高原的风刺痛您的额角 我和...
    与你相识_40fa阅读 1,436评论 3 4
  • 直接上代码自定义Cell 控制器代码: 好了,效果如下: 注意一下cell重用引发的BUG。
    南方_H阅读 9,721评论 9 6
  • 我们来看这本书之前,可以先来了解一下本书的作者——纳西姆·塔勒布。塔勒布是安皮里卡资本公司的创办人,也是当前最令人...
    余仲泉阅读 5,225评论 2 0

友情链接更多精彩内容