ภาพรวม
คลาสที่สแกนหาอุปกรณ์ที่พร้อมใช้งานแบบไม่พร้อมกันและส่งการแจ้งเตือนที่เกี่ยวข้องไปยังผู้ฟัง
คลาสนี้เป็นแบบ Singleton โดยปริยาย เนื่องจากจะทำการสแกนเครือข่าย จึงไม่ควรมีอินสแตนซ์มากกว่า 1 รายการที่ใช้งานอยู่
- Deprecated:
- ใช้ GCKDiscoveryManager เพื่อค้นหาอุปกรณ์รับการแคสต์
รับค่า NSObject
สรุปวิธีการของอินสแตนซ์ | |
(instancetype) | - init |
สร้าง GCKDeviceScanner ใหม่ เพิ่มเติม... | |
(instancetype) | - initWithFilterCriteria: |
ตัวเริ่มต้นที่กำหนด เพิ่มเติม... | |
(void) | - startScan |
เริ่มการสแกนอุปกรณ์ใหม่ เพิ่มเติม... | |
(void) | - stopScan |
หยุดการสแกนอุปกรณ์ที่กำลังดำเนินการ เพิ่มเติม... | |
(void) | - addListener: |
เพิ่ม Listener สำหรับรับการแจ้งเตือน เพิ่มเติม... | |
(void) | - removeListener: |
นำ Listener ที่เพิ่มไว้ก่อนหน้านี้ด้วย 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 |
เพิ่ม Listener สำหรับรับการแจ้งเตือน
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
นำ Listener ที่เพิ่มไว้ก่อนหน้านี้ด้วย addListener: ออก
- Parameters
-
listener The listener to remove.
รายละเอียดพร็อพเพอร์ตี้
|
readnonatomiccopy |
อาร์เรย์ของอุปกรณ์ที่ค้นพบ
|
readnonatomicassign |
การสแกนปัจจุบัน/ล่าสุดพบอุปกรณ์หรือไม่
|
readnonatomicassign |
ขณะนี้กำลังสแกนอยู่หรือไม่
|
readwritenonatomiccopy |
เกณฑ์การกรองปัจจุบัน
|
readwritenonatomicassign |
การสแกนควรเป็นการสแกนแบบพาสซีฟหรือไม่
การสแกนแบบพาสซีฟจะส่งคำค้นหาการค้นพบน้อยกว่า จึงมีประสิทธิภาพมากกว่า แต่ผลลัพธ์จะไม่ใช่ข้อมูลล่าสุด การสแกนแบบพาสซีฟจะเหมาะสมเมื่อผู้ใช้ไม่ได้เลือกเป้าหมายการแคสต์อย่างชัดเจน