GCKDeviceScanner 類別

GCKDeviceScanner 類別參考資料

總覽

這個類別會非同步掃描可用裝置,並將相應的通知傳送給接聽者。

這個類別隱含為單例項,因為它會掃描網路,因此使用多個例項並無意義。

Deprecated:
使用 GCKDiscoveryManager 探索 Cast 接收器。

繼承 NSObject。

執行個體方法摘要

(instancetype) - init
 建構新的 GCKDeviceScanner更多...
 
(instancetype) - initWithFilterCriteria:
 指定初始化器。更多...
 
(void) - startScan
 開始掃描新裝置。更多...
 
(void) - stopScan
 停止任何進行中的裝置掃描。更多...
 
(void) - addListener:
 新增接收通知的監聽器。更多...
 
(void) - removeListener:
 移除先前使用 addListener: 新增的事件監聽器。更多...
 

房源摘要

NSArray * devices
 已探索到的裝置陣列。更多...
 
BOOL hasDiscoveredDevices
 目前/最新掃描是否發現任何裝置。更多...
 
BOOL scanning
 目前是否正在掃描。更多...
 
GCKFilterCriteriafilterCriteria
 目前的篩選條件。更多...
 
BOOL passiveScan
 掃描是否應為被動掃描。更多...
 

方法詳細資料

- (instancetype) init

建構新的 GCKDeviceScanner

Deprecated:
請改用 initWithFilterCriteria:,且不得在沒有條件的情況下使用。
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

指定初始化器。

使用指定的篩選條件建構新的 GCKDeviceScanner

Parameters
filterCriteriaThe filter criteria. May not be nil.
- (void) startScan

開始掃描新裝置。

您必須呼叫 stopScan 才能停止掃描。

- (void) stopScan

停止任何進行中的裝置掃描。

呼叫 startScan 後,且在擁有者釋出這個物件前,必須呼叫這個方法。

- (void) addListener: (id< GCKDeviceScannerListener >)  listener

新增接收通知的監聽器。

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKDeviceScannerListener >)  listener

移除先前使用 addListener: 新增的事件監聽器。

Parameters
listenerThe listener to remove.

資源詳細資料

- (NSArray*) devices
readnonatomiccopy

已探索到的裝置陣列。

- (BOOL) hasDiscoveredDevices
readnonatomicassign

目前/最新掃描是否發現任何裝置。

- (BOOL) scanning
readnonatomicassign

目前是否正在進行掃描。

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

目前的篩選條件。

- (BOOL) passiveScan
readwritenonatomicassign

掃描是否應為被動掃描。

被動掃描傳送探索查詢的頻率較低,因此效率較高,但結果不會那麼即時。當使用者未主動選取 Cast 目標時,適合執行被動掃描。