StupidBeauty
Read times:939Posted at:Thu Oct 24 19:44:46 2013
- no title specified

iOS开发文档翻译:CBPeripheralManager类参考,CBPeripheralManager Class Reference

概述

CBPeripheralManager对象,被用于:管理本地外设(peripheral)设备的通用属性档案(Generic Attribute Profile)(GATT)数据库中那些被发布出去的服务,并且向中央(central)设备(由 CBCentral 对象表示)广播这些服务。当一个服务已经处于该数据库中时,它就可被任何已连接的中央设备发现及访问。不过勒,如果妳的应用程序没有指定 bluetooth-peripheral 这个后台模式,则,当程序处于后台或停顿(suspended)状态时,它的服务的内容也会被禁用;任何中央设备想要访问该服务的特性值或特性描述对象(descriptors)时,都会返回错误报告。

在妳调用CBPeripheralManager 的方法之前,要先检查确认该外设管理器对象的状态为启用状态,即其状态值为 CBPeripheralManagerStatePoweredOn 。这个状态意味着,这个外设设备(例如,妳的iPhone 或 iPad)支持蓝牙低功耗(Bluetooth low energy),并且蓝牙处于打开状态,因而是可用的。

属性

state

此外设管理器的当前状态。(只读)

@property(readonly) CBPeripheralManagerState state

讨论

当一个外设管理器对象刚被创建时,此属性的默认值会 CBPeripheralManagerStateUnknown 是。当此外设管理器的状态发生改变时,它会更新这个属性的值,并且调用它的代表(delegate)对象的 peripheralManagerDidUpdateState: 方法。参考“外设管理器状态”,以了解外设管理器的状态的可能取值。

可用性
  • •.在iOS 6.0 及更高版本的系统中可用。

相关的示例代码
声明于此处

CBPeripheralManager.h

未知美人

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands

 
Recent comments
2017年4月~2019年4月垃圾短信排行榜Posted at:Thu Sep 26 04:51:48 2024
Qt5.7文档翻译:QWebEngineCookieStore类,QWebEngineCookieStore ClassPosted at:Fri Aug 11 06:50:35 2023盲盒kill -9 18289 Grebe.20230517.211749.552.mp4