Guides and Sample Code

Developer

Playground Book Format Reference

PlaygroundBluetoothConnectionViewDelegate

A delegate you use to respond to user- and system-initiated interactions with the central manager’s connection view.
セントラルマネージャの持つ接続ビューとの、ユーザ- およびシステム-着手の相互作用に応答するためにあなたが使用するデリゲート。

Instance Methods
インスタンスメソッド

connectionView(_:shouldDisplayDiscovered:withAdvertisementData:rssi:)

Tells the delegate that a new peripheral was discovered and can be displayed in the connection view.
新しい周辺機器が発見されて接続ビューにおいて表示可能なことをデリゲートに伝えます。

Required. Default implementation provided.
必須。省略時の実装の提供。

Declaration
宣言

  • func connectionView(_ connectionView: PlaygroundBluetoothConnectionView,

Parameters
パラメータ

connectionView

The connection view showing available peripherals.
利用可能な周辺機器を示している接続ビュー。

peripheral

The newly discovered peripheral.
新しく発見された周辺機器。

advertisementData

The advertisement data you use to help decide whether or not to display the peripheral.
告知データ、あなたはその周辺機器を表示するかどうか決める助けとしてそれを使います。

rssi

The current received signal strength indicator of the peripheral in decibels.
デシベルでの周辺機器の現在の受信信号強度表示器。

Return Value
戻り値

A Boolean value indicating whether the newly discovered peripheral should show up in the connection view.
新しく発見された周辺機器が接続ビューに現れるべきかどうかを指し示すブール値。

connectionView(_:shouldConnectTo:withAdvertisementData:)

Tells the delegate that a new peripheral was discovered and can be displayed in the connection view.
新しい周辺機器が発見されて接続ビューにおいて表示可能なことをデリゲートに伝えます。

Required. Default implementation provided.
必須。省略時の実装の提供。

Declaration
宣言

  • func connectionView(_ connectionView: PlaygroundBluetoothConnectionView,

Parameters
パラメータ

connectionView

The connection view showing available peripherals.
利用可能な周辺機器を示している接続ビュー。

peripheral

The newly discovered peripheral.
新しく発見された周辺機器。

advertisementData

The advertisement data you use to help decide whether or not to display the peripheral.
告知データ、あなたはその周辺機器を表示するかどうか決める助けとしてそれを使います。

Return Value
戻り値

A Boolean value indicating whether the newly discovered peripheral should show up in the connection view.
新しく発見された周辺機器が接続ビューに現れるべきかどうかを指し示すブール値。

connectionView(_:willDisconnectFrom:)

Tells the delegate that a connected peripheral is about to be disconnected.
接続された周辺機器がまさに切断されようとしていることをデリゲートに伝えます。

Required. Default implementation provided.
必須。省略時の実装の提供。

Declaration
宣言

  • func connectionView(_ connectionView: PlaygroundBluetoothConnectionView,                         willDisconnectFrom peripheral: CBPeripheral)

Parameters
パラメータ

connectionView

The connection view currently displaying the connection to this peripheral.
この周辺機器への接続を現在は表示している接続ビュー。

peripheral

The peripheral facing emminent disconnection.
差し迫った切断に直面している周辺機器。

connectionView(_:titleFor:)

Tells the delegate that the connection view needs a title to display for its current state.
接続ビューがそれの現在の状態に対して表示するタイトルを必要としていることをデリゲートに教えます。

Required.
必須

Declaration
宣言

  • func connectionView(_ connectionView: PlaygroundBluetoothConnectionView,                         titleFor state: PlaygroundBluetoothConnectionView.State) -> String

Parameters
パラメータ

connectionView

The connection view that’s entering this state.
この状態に入る予定の接続ビュー。

state

The state of the view. The state is one of the cases of the PlaygroundBluetoothConnectionView.State enumeration.
ビューの状態。状態は、PlaygroundBluetoothConnectionView.State列挙のケース節の1つです。

Return Value
戻り値

A localized string corresponding to the current state of the view.
ビューの現在の状態に対応する現地語化された文字列。

connectionView(_:firmwareUpdateInstructionsFor:)

Tells the delegate that a peripheral has a firmware update available.
周辺機器が利用可能なファームウェアアップデートを持つことをデリゲートに伝えます。

Required.
必須

Declaration
宣言

  • func connectionView(_ connectionView: PlaygroundBluetoothConnectionView,                         firmwareUpdateInstructionsFor peripheral: CBPeripheral) -> String

Parameters
パラメータ

connectionView

The central manager that failed to make the new connection.
新しい接続を作るのに失敗したセントラルマネージャ。

peripheral

The peripheral that the central manager couldn’t connect to.
セントラルマネージャがそれに対して接続できなかった周辺機器。

Return Value
戻り値

A localized string that contains firmware update instructions.
ファームウェアアップデート取扱説明書を含む現地語化された文字列。