FC2ブログ

CBCentral Class Reference メモ

CBCentral Class Reference メモ

概要
CBCentral クラスがローカルデバイスの周辺ロール
を示すアプリへ接続するリモートセントラルでバイスを表す。
すなわち、あなたがCBPeripheralManager クラスをしようして周辺
権限を示したとき、CBCentral オブジェクトを表したあなたのローカル
peripheral へ接続する中心となります。
リモートセントラルはNNUIDオブジェクトよって表され、UUIDによって
識別します。

Properties
identifier
central に関係したUUID.(read-only)
@property(readonly, nonatomic) NSUUID *identifier

maximumUpdateValueLength
Central についてByteでのデータの最高の総数は、
一つの通知または指示を受け取ることができる。 姉妹サイトだよ! よかったらみてね!
スポンサーサイト

CBATTRequest Class Reference メモ

CBATTRequest Class Reference メモ

概要
CBATTRequest class は、リモートセントラルでバイスから
リクエスト読み込みと書き込みATTを表す、
リモートセントラルがローカルperipheralへcharacteristic values
読み込みと書き込みするためのリクエストでATTを使用する。
ローカル peripheral、一方で、CBPeripheralManager
のクラスのthe respondToRequest:withResult: を使用して
ちょうどよくリクエストを読み込みと書き込みを応答するために
CBATTRequestオブジェクトを使用する。

Properties
central
リクエストの起こしたremote central device (read-only)
@property(readonly, retain, nonatomic) CBCentral *central

characteristic
読み込みおよび書き込みをするための値の特徴。(read-only)
@property(readonly, retain, nonatomic) CBCharacteristic *characteristic

offset
リクエスト読み込みまたは書き込みのためfirst byte の zero-based index.(read-only)
@property(readonly, nonatomic) NSUInteger offset

value
読み書きのなるデータ。
@property(readwrite, copy) NSData *value 姉妹サイトだよ! よかったらみてね!

CBMutableService Class Reference メモ

CBMutableService Class Reference メモ

概要
CBMutableService クラスは、CBServiec クラスを継承したプロパティの
すべてへアクセスへ書くの加える。
あなたがサービスの作成またはローカルperipheral デバイスを含まれるかを
このクラスを使用します、
あなたがサービスを作成したあとに、あなたはCBPeripheralManager クラス
のメソッド  addService:  を使用してperipheral local database を加える
ことができる。peripheral ローカルデータベースへサービスを追加したあたに
サービスをキャッシュされあなたがそれを変更することができなくなる。

Properties
characteristics
サービスのcharacteristicsの配列
@property(retain, readwrite) NSArray *characteristics
Discussion
service’s characteristicsを表すCBCharacteristic オブジェクトを含む配列。
Characteristics は peripherals サービスについて詳細を与える。
例えば、心拍数サービスは、デバイスの心拍センサの意図された身体の位置お
よび心拍数測定データを送信する他の特徴を記述するつの特性を含むことができる。

includedServices
含まれたサービスの配列。
@property(retain, readwrite) NSArray *includedServices

isPrimary
サービスのタイプがプライマリまたはセカンダリかどうかを
示すbool値。
@property(readwrite, nonatomic) BOOL isPrimary

UUID
サービスの
Bluetooth-specific UUID
@property(retain, readwrite, nonatomic) CBUUID *UUID

Instance Methods
nitWithType:primary:
UUiDとサービスタプによって指定された変更可能なサービスを
新しく初期化し返す。
- (id)initWithType:(CBUUID *)UUID primary:(BOOL)isPrimary
Parameters
UUID
サービスを識別した128-bit UUID
isPrimary
サービスのタイプがプライマリまたはセカンダリかどうかを示すbool値。
YESの場合、サービスがプライマリ。NOの場合はサービスがセカンダリ。 姉妹サイトだよ! よかったらみてね!

CBPeripheralManagerDelegate Protocol Reference メモ

CBPeripheralManagerDelegate Protocol Reference メモ

概要
CBPeripheralManager object のデリゲートは、
CBPeripheralManagerDelegate protocol、非常に多いオプションメソッド
から成り立つプロトコル、一つの必須のメソッドを採用しなければならない。
プロトロルのオプションメソッドが、発行とアドバタイズすることと、モニター
に読むこと、書き込みとリモートcentral device から応答承諾を確立するために
使われる。
プロトコルの必須のメソッドは、peripheral manager が使用できているかどうかと
peripherl managerの状態が更新されたときを示します。

Instance Methods
peripheralManager:central:didSubscribeToCharacteristic:
リモートセントラルでバイスにcharacteristic’s value が
登録した時に呼ぶ出される。

- (void)peripheralManager:(CBPeripheralManager *)peripheral central:(CBCentral *)central
didSubscribeToCharacteristic:(CBCharacteristic *)characteristic

Parameters
peripheral
情報を供給するperipheral manager
central
characteristic’s valueを同意したリモートセントラルデバイス。
characteristic
同意した値の特徴

peripheralManager:central:didUnsubscribeFromCharacteristic:

リモートセントラルデバイスがcharacteristic’s valueを拒否したときに呼び出される。

- (void)peripheralManager:(CBPeripheralManager *)peripheral central:(CBCentral *)
central didUnsubscribeFromCharacteristic:(CBCharacteristic *)characteristic

Parameters
peripheral
情報から供給するperipheral manager
central
characteristic’s valueを登録したリモートセントラルデバイス。
characteristic
削除した値の特徴。

peripheralManager:didAddService:error:
あなたがlocal Generic Attribute Profile (GATT) databaseへサービスと任意の
characteristicsの関係したcharacteristic descriptors を出版した。

- (void)peripheralManager:(CBPeripheralManager *)peripheral didAddService
:(CBService *)service error:(NSError *)error

Parameters
peripheral
情報を供給したperipheral manager
service
ローカルGATT database へ追加したサービス。
error
エラーが発生した場合、失敗の原因。

peripheralManager:didReceiveReadRequest:
ローカルperipheral デバイス が動的な値を持つcharacteristicから
リクエストを読むAttribute Protocolの受け取ったときに発生する。

- (void)peripheralManager:(CBPeripheralManager *)peripheral
didReceiveReadRequest:(CBATTRequest *)request

Parameters
peripheral
情報を供給するperipheral manager
request
characteristic’s valueを読むためにリクエストを表すCBATTRequest オブジェクト.

peripheralManager:didReceiveWriteRequests:
ローカルperipheral デバイスが動的な値をもつcharacteristicをリクエストをATTを
受け取るときに発生します。

- (void)peripheralManager:(CBPeripheralManager *)peripheral didReceiveWriteRequests
:(NSArray *)requests

Parameters
peripheral
情報を供給するperipheral manager
requests
CBATTRequest オブジェクトの配列またはCBATTRequest objectsがcharacteristicの値を
書き込むためのリクエストを表す。

peripheralManager:willRestoreState:
peripheral manager がシステムによって回復したときに発生する。
- (void)peripheralManager:(CBPeripheralManager *)peripheral willRestoreState:(NSDictionary *)dict

Parameters
peripheral
情報を供給するperipheral manager
dict
アプリを終わらせる時間のシステムよって保存されたperipheral manager についての情報を含むdictionary.

peripheralManagerDidStartAdvertising:error:
あなたがローカルperipheral デバイスデータをアドバタイズを始めたときに発生します。
- (void)peripheralManagerDidStartAdvertising:(CBPeripheralManager *)peripheral error:(NSError *)error

Parameters
peripheral
情報を供給するperipheral manager
error
errorが起きたとき、失敗の原因。

peripheralManagerDidUpdateState:
peripheral manager's の状態が更新されたときに発生します。(必須)
- (void)peripheralManagerDidUpdateState:(CBPeripheralManager *)peripheral

Parameters
peripheral
状態がかわったperipheral manager

peripheralManagerIsReadyToUpdateSubscribers:
ローカルperipheral デバイスがcharacteristic valueを更新して送るため
に再び準備した際に発生します。(必須)

- (void)peripheralManagerIsReadyToUpdateSubscribers:(CBPeripheralManager *)peripheral
Parameters
peripheral
情報を供給したperipheral manager

Constants

Peripheral Manager State Restoration Options
initWithDelegate:queue:options: メソッドを選択するために使われるKeys.
NSString *const CBPeripheralManagerRestoredStateServicesKey;
NSString *const CBPeripheralManagerRestoredStateAdvertisementDataKey;

Constants
CBPeripheralManagerRestoredStateServicesKey
アプリの時間へローカルperipheralのデータベースへ出版されたサービスのすべてを含む
CBMutableService オブジェクトの配列.
サービスについてすべての情報は、サービスが含まれたcharacteristics、
characteristic descriptors、加工したセントラルを回復する。

CBPeripheralManagerRestoredStateAdvertisementDataKey
アプリがシステムによって終了した時間にアドバタイズされたperipheral manager を
含むDictonary. 姉妹サイトだよ! よかったらみてね!

CBPeripheralManager Class Reference メモ

CBPeripheralManager Class Reference

概要
CBPeripheralManager オブジェクトが、
周辺の属性のプロファイルのデータベースのとの間の公開されたサービスを操作
するためとデバイスを中心としたサービスをアドバタイズするために使用された。
サービスがデータベースの間、表示され、任意の接続された中心により、アクセス
することができます。

それによると、あなたのアプリが、bluetooth-peripheral background modeを
ONにしない場合に、そのサービスのコンテンツは、バックグランドなったときと
再び発生した時にサービスになる。
サービスの特徴な値にアクセスしようとする任意のリモートの中心またはエラー
を受け取る特徴的な記述です、
あなたがCBPeripheralManager メソッドを呼ぶ前に、周辺manager オブジェクトの
状態は、CBPeripheralManagerStatePoweredOnとしてパワーをon にしなければならない。
その状態は、周辺デバイスがBluetooth low energyをサポートしているかとBluetoothを
使用できるかどうかを示している。

Properties
delegate
周辺イベントを受け取るために指定したデリゲートオブジェクト。
@property(weak, nonatomic) id delegate

isAdvertising
周辺が現在アドタイズデータがであるかどうかを示すbool 値。 (read-only)
@property(readonly) BOOL isAdvertising

state
周辺マネージャーの現在の値。 (read-only)
@property(readonly) CBPeripheralManagerState state

Class Methods
authorizationStatus
バックグランドの状態の間に共有するデーターのためのアプリの認証する状態を
返す。
+ (CBPeripheralAuthorizationStatus)authorizationStatus
Return Value
アプリがバックグランドの間にBluetoothサービスを使用するデータを共有するため
に認証するかどうかを示す値。
可能な値のリストは、 “Peripheral Manager Authorization Status.”を見る。

Instance Methods
addService:
発行しているサービスと任意の関係した特徴とlocal GATT databe へ記述した
特徴。
- (void)addService:(CBMutableService *)service

Parameters
service
あなたが出版したいサービス。

initWithDelegate:queue:
特定のデリゲートとキューに peripheral manager に初期します。
- (id)initWithDelegate:(id)delegate queue:(dispatch_queue_t)queue

Parameters
delegate
周辺の役割のイベントへ受け取るためのデリゲート。
queue
peripheral role events をdispatching するためのdispatch quere。もし値がnilならば、
peripheral manager は、maine queueを使用する周辺の役割イベントをdispatchします。

Return Value
peripheral manager を新しく初期化して返す。

initWithDelegate:queue:options:
特定のデリゲート、dispatch queue、初期化したオプションを使用してperipheral manager
を初期化します。
- (id)initWithDelegate:(id)delegate queue:(dispatch_queue_t)queue
options:(NSDictionary *)options

Parameters
delegate
peripheral role event 受け取るためのデリゲート。
queue
peripheral role events をdispatchするためのdispatch キュー。
値がnilの場合、peripheral managerは、main queue を使用して peripheral role event
を dispatche する。
options
peripheral managerのための初期化オプションに含まれるオプションのdictionary。
オプションでできることは、 “Peripheral Manager Initialization Options”を見る。

Return Value
新しく初期化されたperipheral manager を返す。

removeAllServices
local GATT databaseからすべて出版されたサービスを削除。
- (void)removeAllServices

removeService:
local GATT databaseから特定された出版のサービスを削除する。
- (void)removeService:(CBMutableService *)service

Parameters
service
削除したいサービス。

respondToRequest:withResult:
共有に接続されてからリクエストを読みまたは書き込みの応答。
- (void)respondToRequest:(CBATTRequest *)request withResult:(CBATTError)result

Parameters
request
読み込みまたは書き込みの中心に接続してから受け取った応答。
読み込みと書き込みのリスクエストについての詳細情報は、CBATTRequest Class Reference
です。
result
応答を満たすために使用とした結果.可能な結果のリストは、Core Bluetooth Constants Reference
を見る。

setDesiredConnectionLatency:forCentral:
中央装置への既存の接続のための目的の接続待ち時間を設定します。
- (void)setDesiredConnectionLatency:(CBPeripheralManagerConnectionLatency)latency forCentral:(CBCentral *)central

Parameters
latency
目的の接続の待ち時間。
あなたが peripheral manager のために セットするかもしれないということの接続待ち時間の値
可能なリストのために“Peripheral Manager Connection Latency”を見る。
central
peripheral manager が 現在の接続するための中心。

startAdvertising:
peripheral manager data がアドバタイズする。
- (void)startAdvertising:(NSDictionary *)advertisementData

Parameters
advertisementData
アドバタイズしたデータが含まれるオプションのdictionary。
advertisementData dictionary の key 可能性は、CBCentralManagerDelegate Protocol Referenceが
詳細です。keyの二つがperipheral manager objectsがあります。
CBAdvertisementDataLocalNameKey と CBAdvertisementDataServiceUUIDsKey.

stopAdvertising
peripheral manager data をアドバタイズすることをやめる。
- (void)stopAdvertising

updateValue:forCharacteristic:onSubscribedCentrals:
通知または表示を経由して、中心の加入およびひとつの特徴てきな値を
更新して送信します。
- (BOOL)updateValue:(NSData *)value forCharacteristic:
(CBMutableCharacteristic *)characteristic onSubscribedCentrals:(NSArray *)centrals

Parameters
value
通知または表示を経由して送信したい特徴の値。
characteristic
価値がかわった特徴。
central
特徴の値の更新を受け取るために加入する中心のリスト。
nilの場合は、すべての加入する中心が更新された。
特徴の値が加入していない中心は、無視されます。

Return Value
もしYESならば、加入したcentral および centralsが送られたことが
成功した。NO、送られたqueueが満ちた基本的に成功していない。

Constants
Peripheral Manager Initialization Options
initWithDelegate:queue:options: メソッドへオプションを渡すために使用されるKey。

NSString *const CBPeripheralManagerOptionShowPowerAlertKey;
NSString *const CBPeripheralManagerOptionRestoreIdentifierKey;

定数

CBPeripheralManagerOptionShowPowerAlertKey
システムが、peripheral manager がインスタンスされたときにBluetooth のパワーがOFFの場合に
利用者へダイアログを表示すべきかどうかの指定するbool 値.
keyの値は、NSNumberです。
keyを指定しない場合は、デフォルトでNOです。

CBPeripheralManagerOptionRestoreIdentifierKey
インスタンスされているperipheral manager のためのユニークなUUIDを含む文字列。
システムは、特定のperipheral managerを識別するためのUIDを使用する。その結果、
UIDは、IOS7以降も同じに残さなければならないUUID.

Peripheral Manager State
peripheral managerの現在の状態を表す値.
typedef enum {
CBPeripheralManagerStateUnknown = 0,
CBPeripheralManagerStateResetting,
CBPeripheralManagerStateUnsupported,
CBPeripheralManagerStateUnauthorized,
CBPeripheralManagerStatePoweredOff,
CBPeripheralManagerStatePoweredOn,
} CBPeripheralManagerState;

定数

CBPeripheralManagerStateUnknown
peripheral managerの現在の値が不明です。更新が呼ばれます。

CBPeripheralManagerStateResetting
システムサービスの接続がちょっとの間に失った。
更新が呼ばれます。

CBPeripheralManagerStateUnsupported
プラットフォームがBluetooth low energy peripheral/server role
をサポートしていない。

CBPeripheralManagerStateUnauthorized
このアプリは、 Bluetooth low energy peripheral/server role を
使用するための認証されていない。

CBPeripheralManagerStatePoweredOff
Bluetoothが現在パワーオフしている。

CBPeripheralManagerStatePoweredOn
Bluetoothが現在パワーオンで使用できる。

Peripheral Manager Connection Latency
peripheral managerの接続待ち時間を表す値。
typedef enum {
CBPeripheralManagerConnectionLatencyLow = 0,
CBPeripheralManagerConnectionLatencyMedium,
CBPeripheralManagerConnectionLatencyHigh,
} CBPeripheralManagerConnectionLatency;

定数
CBPeripheralManagerConnectionLatencyLow
早いコミュニケーションが、バッテリの寿命を優先されます。

CBPeripheralManagerConnectionLatencyMedium
バランスが、通信周波数とバッテリの寿命の間をとる。

CBPeripheralManagerConnectionLatencyHigh
バッテリの寿命を引き延ばすよりも早い通たちが優先されます。

Peripheral Manager Authorization Status
perpheral manager の現在の認可された状態を表す値。
typedef enum {
CBPeripheralManagerAuthorizationStatusNotDetermined = 0,
CBPeripheralManagerAuthorizationStatusRestricted,
CBPeripheralManagerAuthorizationStatusDenied,
CBPeripheralManagerAuthorizationStatusAuthorized,
} CBPeripheralManagerAuthorizationStatus;

定数
CBPeripheralManagerAuthorizationStatusNotDetermined
利用者が、backgroundの状態間にBluetooth サービスをアプリが
データを共有できるかどうかに関してまだ選択していない。

CBPeripheralManagerAuthorizationStatusRestricted
アプリが、background 状態間にBluetooth サービスを使用するデータを
共有する認可されていない。

CBPeripheralManagerAuthorizationStatusDenied
利用者が、background状態間にアプリからBluetooth サービスを使用
するデータを共有することを明示的に拒否しています。

CBPeripheralManagerAuthorizationStatusAuthorized
このアプリは、background状態間にBluetoothサービスを使用するデータ
を共有することを許可されています。 姉妹サイトだよ! よかったらみてね!
twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
11 | 2013/12 | 01
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
936位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
52位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: