corebluetooth

最新 iOS 框架整体梳理(一)

北慕城南 提交于 2020-08-17 08:48:22
前言 这段话其实是我差不多写完文章之后再回过头来写的,原本在写文章之前想写一下写的初衷的,但当我写完之后感觉初衷没有收获更真切一些。其实到这篇为止总结出来的也就三十多个,有些是比较新的框架,有些是我们开发者一直在使用接触的框架,我感觉收获还是很多。 很多东西你要不是一个一直在了解跟进WWDC内容的开发者可能时间一长你就不知道最近都出了些什么新的框架,但这样你走一遍之后你就会把许多遗漏掉的东西找回来,我的想法一直都没有变,作为一个移动端的开发者,不仅要“向下深挖” ,“向上学习”也是最基本的条件,就算你不清楚每一个框架具体的使用细节, 至少你一定要知道框架可以用来干什么!下面总结出来的框架有些也需要我自己去学习,果然欠了的迟早是要还的😺 Part - 1 下面的框架我们按照我们的图一个一个的说: 1、Accelerate: 一个大规模的数学计算和图像计算的框架,它的作用和使用推荐下面两篇文章 Swift-Accelerate 框架介绍 Introduction to the Accelerate Framework in Swift 官方文档 Accelerate 2、Accounts: 它是iOS原生提供的一套账户管理框架,其支持Facebook,新浪微博,腾讯微博,Twitter和领英账户管理的功能。需要注意,在iOS 11 及以上系统中,将此功能已经删除,因此Accounts

iOS开发之蓝牙4.0开发使用

做~自己de王妃 提交于 2020-05-05 01:44:51
转载自https://www.jianshu.com/p/f0e4b0e98336 2015年的时候自己写过一个蓝牙4.0项目,当忘了写博客,最近看到这篇博客写的挺详细,所以转载一下 一: 介绍 蓝牙分为蓝牙2.0和蓝牙4.0。 蓝牙2.0为传统蓝牙,传统蓝牙也称为经典蓝牙。 蓝牙4.0因为低耗电,所以也叫做低功耗蓝(BLE),它将三种规格集一体,包括传统蓝牙技术、高速技术和低耗能技术。 这篇文章用来介绍BLE 4.0的使用以及相关问题的解决。 二:BLE的两种模式 BLE的两种模式分为CBCentralMannager 中心模式 和CBPeripheralManager 外设模式,在这里主要和大家分享CBCentralMannager 中心模式的开发和使用。 CBCentralMannager 中心模式 以手机(app)作为中心,连接其他外设的场景。详细流程如下: 建立中心角色 扫描外设 发现外设 连接外设 4.1 连接失败 4.2 连接断开 4.3 连接成功 扫描外设中的服务 5.1 发现并获取外设中的服务 扫描外设对应服务的特征 6.1 发现并获取外设对应服务的特征 6.2 给对应特征写数据 订阅特征的通知 7.1 根据特征读取数据 CBPeripheralManager 外设模式 使用手机作为外设连接其他中心设备操作的场景。 PS:因为苹果设备的安全性和封闭性