iOS蓝牙的开发专题

iOS蓝牙的开发专题

最近做一个iOS蓝牙设备的项目,需要用iOS连接外部蓝牙设备,就对iOS蓝牙相关技术做了一些研究,主要分为下面几个专题

iOS蓝牙开发(一)蓝牙相关基础知识

- 蓝牙常见名称和缩写

- 蓝牙基础知识

- 蓝牙和版本的使用限制

iOS蓝牙开发(二)ios连接外设的代码实现

1. 建立中心角色

2. 扫描外设(discover)

3. 连接外设(connect)

4. 扫描外设中的服务和特征(discover)

- 4.1 获取外设的services

- 4.2 获取外设的Characteristics,获取Characteristics的值,获取Characteristics的Descriptor和Descriptor的值

5. 与外设做数据交互(explore and interact)

6. 订阅Characteristic的通知

7. 断开连接(disconnect)

iOS蓝牙开发(三)app作为外设被连接的实现

1. 打开peripheralManager,设置peripheralManager的委托

2. 创建characteristics,characteristics的description 创建service,把characteristics添加到service中,再把service添加到peripheralManager中

3. 开启广播advertising

4. 对central的操作进行响应

- 4.1 读characteristics请求

- 4.2 写characteristics请求

- 4.4 订阅和取消订阅characteristics

iOS蓝牙开发(四)BabyBluetooth蓝牙库介绍

- corebluetooth有什么问题

- BabyBluetooth有点和快速使用


以上转自刘彦伟的技术博客

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (一) iOS蓝牙开发蓝牙相关基础知识 蓝牙常见名称和缩写 MFI ======= make for ipad ...
    雷鸣1010阅读 5,043评论 2 12
  • 常见名称和缩写 MFI ======= make for ipad ,iphone, itouch 专们为苹果设备...
    郭豪豪阅读 1,986评论 0 2
  • 这里我们具体说明一下中心模式的应用场景。主设备(手机去扫描连接外设,发现外设服务和属性,操作服务和属性的应用。一般...
    丶逝水流年阅读 2,301评论 3 4
  • 一般iOS开发者做APP开发大部分时候都是通过Http(s)请求跟后台服务器打交道,做一些信息展示和用户交互。很少...
    SunshineBrother阅读 484评论 3 11
  • https://www.kaggle.com/c/crowdflower-search-relevanceWhat...
    Jakai阅读 1,094评论 0 0