Lớp GCKDeviceScanner

Tài liệu tham khảo về lớp GCKDeviceScanner

Tổng quan

Một lớp quét không đồng bộ để tìm các thiết bị có sẵn và gửi thông báo tương ứng đến(các) trình nghe.

Lớp này hoàn toàn là một singleton; vì nó quét mạng nên không cần thiết phải có nhiều bản sao của nó được sử dụng.

Deprecated:
Sử dụng GCKDiscoveryManager để khám phá Bộ thu truyền.

Kế thừa NSObject.

Tóm tắt phương thức của thực thể

(instancetype) - init
 Xây dựng một GCKDeviceScanner mới. Thêm...
 
(instancetype) - initWithFilterCriteria:
 Trình khởi tạo được chỉ định. Thêm...
 
(void) - startScan
 Bắt đầu một lượt quét thiết bị mới. Thêm...
 
(void) - stopScan
 Dừng mọi hoạt động quét thiết bị đang diễn ra. Thêm...
 
(void) - addListener:
 Thêm trình nghe để nhận thông báo. Thêm...
 
(void) - removeListener:
 Xoá trình nghe từng được thêm bằng addListener:. Thêm...
 

Tóm tắt thuộc tính

NSArray * devices
 Dãy thiết bị được phát hiện. Thêm...
 
BOOL hasDiscoveredDevices
 Liệu quá trình quét hiện tại/mới nhất có phát hiện thấy thiết bị nào không. Thêm...
 
BOOL scanning
 Liệu quá trình quét hiện có đang diễn ra hay không. Thêm...
 
GCKFilterCriteriafilterCriteria
 Tiêu chí lọc hiện tại. Thêm...
 
BOOL passiveScan
 Liệu quá trình quét có phải là một quá trình quét thụ động hay không. Thêm...
 

Chi tiết phương thức

- (instancetype) init

Xây dựng một GCKDeviceScanner mới.

Deprecated:
Sử dụng initWithFilterCriteria:; không sử dụng nếu không có tiêu chí.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

Trình khởi tạo được chỉ định.

Tạo một GCKDeviceScanner mới với các tiêu chí lọc cụ thể.

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

Bắt đầu một lượt quét thiết bị mới.

Cuối cùng, bạn phải dừng quét bằng cách gọi stopScan.

- (void) stopScan

Dừng mọi hoạt động quét thiết bị đang diễn ra.

Phương thức này phải được gọi tại một thời điểm nào đó sau khi startScan được gọi và trước khi chủ sở hữu của đối tượng này được giải phóng.

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

Thêm trình nghe để nhận thông báo.

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

Xoá trình nghe từng được thêm bằng addListener:.

Parameters
listenerThe listener to remove.

Chi tiết thuộc tính

- (NSArray*) devices
readnonatomiccopy

Dãy thiết bị được phát hiện.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Liệu quá trình quét hiện tại/mới nhất có phát hiện thấy thiết bị nào không.

- (BOOL) scanning
readnonatomicassign

Liệu quá trình quét hiện có đang diễn ra hay không.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

Tiêu chí lọc hiện tại.

- (BOOL) passiveScan
readwritenonatomicassign

Liệu quá trình quét có phải là một quá trình quét thụ động hay không.

Việc quét thụ động sẽ gửi các truy vấn khám phá ít thường xuyên hơn, nên sẽ hiệu quả hơn, nhưng kết quả sẽ không mới như trước. Bạn nên quét thụ động khi người dùng không chủ động chọn mục tiêu Truyền.