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... | |
GCKFilterCriteria * | filterCriteria |
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
-
filterCriteria The 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
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
Xoá một trình nghe đã được thêm trước đó bằng addListener:.
- Parameters
-
listener The listener to remove.
Thông tin chi tiết về cơ sở lưu trú
|
readnonatomiccopy |
Mảng thiết bị đã phát hiện.
|
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.
|
readnonatomicassign |
Liệu có đang diễn ra quá trình quét hay không.
|
readwritenonatomiccopy |
Tiêu chí lọc hiện tại.
|
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.