蓝牙学习笔记

持续更新中...

Posted by CoderLeonidas on September 28, 2019

蓝牙学习笔记

Create an engaging and connected user experience by integrating Bluetooth® wireless technology in your apps and hardware accessories. And with Core Bluetooth framework, it’s easy for your apps to interact with the growing number of Bluetooth Low Energy (BLE) devices.

蓝牙框架的几个核心概念:

  • Central(数据中心)

用于数据信息处理,展示信息的设备,比如手机、电脑等

  • Peripheral(外围设备)

原始数据采集,数据监控的设备,比如室外气象传感器、蓝牙电子温度计等。也就是常说的外设

  • Service(服务)

是指外设提供的各种能力,比如智能手环可以同时提供体温、脉搏等多种指标的监控

  • Characteristic(特征值)

服务中的数据称之为特征值。一种服务可以定义多个特征值,可以理解为服务中的定义的各项数据指标

  • UUID

服务或特征值的唯一标识。Central和Peripheral通讯前需要约定服务UUID和特征值UUID

参考文章

Core Bluetooth Programming Guide

《macOSApp应用开发》 第15章 蓝牙框架

《macOSApp应用开发》第36章 iPhone利用蓝牙控制Mac