คลาส GCKDeviceScanner

การอ้างอิงคลาส GCKDeviceScanner

ภาพรวม

คลาสที่สแกนหาอุปกรณ์ที่พร้อมใช้งานแบบไม่พร้อมกันและส่งการแจ้งเตือนที่เกี่ยวข้องไปยังผู้ฟัง

คลาสนี้เป็นแบบ 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
 ขณะนี้กำลังสแกนอยู่หรือไม่ เพิ่มเติม...
 
GCKFilterCriteriafilterCriteria
 เกณฑ์การกรองปัจจุบัน เพิ่มเติม...
 
BOOL passiveScan
 การสแกนควรเป็นการสแกนแบบพาสซีฟหรือไม่ เพิ่มเติม...
 

รายละเอียดวิธีการ

- (instancetype) init

สร้าง GCKDeviceScanner ใหม่

Deprecated:
ใช้ initWithFilterCriteria: แทน ห้ามใช้โดยไม่มีเกณฑ์
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

ตัวเริ่มต้นที่กำหนด

สร้าง GCKDeviceScanner ใหม่ด้วยเกณฑ์ตัวกรองที่ระบุ

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

เริ่มการสแกนอุปกรณ์ใหม่

คุณต้องหยุดการสแกนในที่สุดโดยการเรียกใช้ stopScan

- (void) stopScan

หยุดการสแกนอุปกรณ์ที่กำลังดำเนินการ

ต้องเรียกใช้เมธอดนี้ในบางจุดหลังจากเรียกใช้ startScan และก่อนที่เจ้าของจะปล่อยออบเจ็กต์นี้

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

เพิ่ม Listener สำหรับรับการแจ้งเตือน

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

นำ Listener ที่เพิ่มไว้ก่อนหน้านี้ด้วย addListener: ออก

Parameters
listenerThe listener to remove.

รายละเอียดพร็อพเพอร์ตี้

- (NSArray*) devices
readnonatomiccopy

อาร์เรย์ของอุปกรณ์ที่ค้นพบ

- (BOOL) hasDiscoveredDevices
readnonatomicassign

การสแกนปัจจุบัน/ล่าสุดพบอุปกรณ์หรือไม่

- (BOOL) scanning
readnonatomicassign

ขณะนี้กำลังสแกนอยู่หรือไม่

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

เกณฑ์การกรองปัจจุบัน

- (BOOL) passiveScan
readwritenonatomicassign

การสแกนควรเป็นการสแกนแบบพาสซีฟหรือไม่

การสแกนแบบพาสซีฟจะส่งคำค้นหาการค้นพบน้อยกว่า จึงมีประสิทธิภาพมากกว่า แต่ผลลัพธ์จะไม่ใช่ข้อมูลล่าสุด การสแกนแบบพาสซีฟจะเหมาะสมเมื่อผู้ใช้ไม่ได้เลือกเป้าหมายการแคสต์อย่างชัดเจน