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ị hiện có và gửi thông báo tương ứng đến(các) trình nghe của lớp đó.

Lớp này là một singleton ngầm; vì lớp này thực hiện quét mạng, nên việc sử dụng nhiều phiên bản của lớp này là không hữu ích.

Deprecated:
Sử dụng GCKDiscoveryManager để khám phá các bộ thu Cast.

Kế thừa NSObject.

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

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

Tóm tắt về tài sản

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

Thông tin chi tiết về phương thức

- (instancetype) init

Tạo một GCKDeviceScanner mới.

Deprecated:
Sử dụng initWithFilterCriteria: thay thế; 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 tiêu chí lọc đã cho.

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

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

Bạn phải dừng quá trình quét bằng cách gọi stopScan.

- (void) stopScan

Dừng mọi quá trình quét thiết bị đang diễn ra.

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

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

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

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

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

Parameters
listenerThe listener to remove.

Thông tin chi tiết về cơ sở lưu trú

- (NSArray*) devices
readnonatomiccopy

Mảng thiết bị đã phát hiện.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Liệu lần quét hiện tại/gần đây nhất có phát hiện thấy thiết bị nào hay không.

- (BOOL) scanning
readnonatomicassign

Liệu có đang diễn ra quá trình quét 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ó nên là một quá trình quét thụ động hay không.

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