概览
用于异步扫描可用设备并向监听器发送相应通知的类。
此类是隐式单例;因为它会执行网络扫描,因此使用多个此类实例用处不大。
- Deprecated:
- 使用 GCKDiscoveryManager 可发现 Cast 接收器。
此类继承 NSObject。
实例方法摘要 | |
(instancetype) | - init |
构造一个新的 GCKDeviceScanner。更多... | |
(instancetype) | - initWithFilterCriteria: |
指定的初始化程序。更多... | |
(void) | - startScan |
开始新设备扫描。更多... | |
(void) | - stopScan |
停止任何正在进行的设备扫描。更多... | |
(void) | - addListener: |
添加用于接收通知的监听器。更多... | |
(void) | - removeListener: |
移除之前使用 addListener: 添加的监听器。更多... | |
属性摘要 | |
NSArray * | devices |
发现的设备数组。更多... | |
BOOL | hasDiscoveredDevices |
当前/最新扫描是否发现了任何设备。更多... | |
BOOL | scanning |
扫描目前正在进行中。更多... | |
GCKFilterCriteria * | filterCriteria |
当前过滤条件。更多... | |
BOOL | passiveScan |
扫描是否应该是被动扫描。更多... | |
方法详细信息
- (instancetype) init |
构造一个新的 GCKDeviceScanner。
- Deprecated:
- 请改用 initWithFilterCriteria:;请勿在没有条件的情况下使用。
- (instancetype) initWithFilterCriteria: | (GCKFilterCriteria *__nullable) | filterCriteria |
指定的初始化程序。
使用指定的过滤条件构造新的 GCKDeviceScanner。
- Parameters
-
filterCriteria The filter criteria. May not be nil
.
- (void) startScan |
开始新设备扫描。
调用 stopScan 最终必须停止。
- (void) stopScan |
停止任何正在进行的设备扫描。
必须在 startScan 被调用之后以及该对象的所有者释放此对象之前的某个时间点调用此方法。
- (void) addListener: | (id< GCKDeviceScannerListener >) | listener |
添加用于接收通知的监听器。
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
移除之前使用 addListener: 添加的监听器。
- Parameters
-
listener The listener to remove.
属性详情
|
readnonatomiccopy |
发现的设备数组。
|
readnonatomicassign |
当前/最新扫描是否发现了任何设备。
|
readnonatomicassign |
扫描目前正在进行中。
|
readwritenonatomiccopy |
当前过滤条件。
|
readwritenonatomicassign |
扫描是否应该是被动扫描。
被动扫描发送发现查询的频率较低,因此效率更高,但结果不会那么新。在用户未主动选择投放目标时执行被动扫描比较合适。