Guides and Sample Code

Developer

Playground Book Format Reference

PlaygroundBluetoothConnectionViewDataSource

The protocol you adopt to display an available peripheral in a playground page’s connection view.
ある利用可能な周辺機器をプレイグラウンドページの接続ビューにおいて表示するためにあなたが採用するプロトコル。

The example below shows a conformance to this protocol that uses images from a playground book’s Public and Private Resources Folders.
下の例は、このプロトコルへの準拠を示します、それはプレイグラウンドブックの持つPublic and Private Resources Foldersから画像を使用します。

  1. extension PageViewDelegate: PlaygroundBluetoothConnectionViewDataSource {
  2. func connectionView(_ connectionView: PlaygroundBluetoothConnectionView, itemForPeripheral peripheral: CBPeripheral, withAdvertisementData advertisementData: [String: Any]?) -> PlaygroundBluetoothConnectionView.Item {
  3. let icon = UIImage(named: "Peripheral_Icon_Normal")!
  4. let issueIcon = UIImage(named: "Peripheral_Icon_Issue")!
  5. let name = peripheral.name ?? peripheral.identifier.uuidString
  6. return .init(name: name, icon: icon, issueIcon: issueIcon)
  7. }
  8. }

Some peripherals have Bluetooth characteristics that provide information about the peripheral’s battery charge level or firmware status. Include this information in the PlaygroundBluetoothConnectionView.Item you create when it will help users pick a peripheral.
いくつかの周辺機器は、Bluetoothキャラクタリスティックを持ちます、それは周辺機器のバッテリー充電レベルまたはファームウェア状態についての情報を提供します。この情報をあなたが作成するPlaygroundBluetoothConnectionView.Itemに含めて下さい、それがユーザが周辺機器を選ぶ助けになる場合は。

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

connectionView(_:itemForPeripheral:withAdvertisementData)

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

Required.
必須

Declaration
宣言

  • func connectionView(_ connectionView: PlaygroundBluetoothConnectionView,

Parameters
パラメータ

connectionView

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

peripheral

The peripheral to display in the connection view.
接続ビューにおいて表示する周辺機器。

advertisementData

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

Return Value
戻り値

A PlaygroundBluetoothConnectionView.Item instance which is displayed within a PlaygroundBluetoothConnectionView.
PlaygroundBluetoothConnectionView.Itemインスタンス、それはPlaygroundBluetoothConnectionView内部に表示されます。