คลาส GCKDeviceScanner

ข้อมูลอ้างอิงคลาส GCKDeviceScanner

ภาพรวม

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

คลาสนี้ถือว่าเป็นแบบเดี่ยวๆ เนื่องจากมีการใช้การสแกนเครือข่าย จึงไม่มีการใช้มากกว่า 1 อินสแตนซ์

Deprecated:
ใช้ GCKDiscoveryManager เพื่อสํารวจตัวรับการแคสต์

รับค่า NSObject

สรุปเมธอดของอินสแตนซ์

(instancetype) - init
 สร้าง GCKDeviceScanner ใหม่ เพิ่มเติม...
 
(instancetype) - initWithFilterCriteria:
 ตัวเริ่มต้นที่กําหนด เพิ่มเติม...
 
(void) - startScan
 เริ่มการสแกนอุปกรณ์ใหม่ เพิ่มเติม...
 
(void) - stopScan
 หยุดการสแกนอุปกรณ์ที่กําลังดําเนินการ เพิ่มเติม...
 
(void) - addListener:
 เพิ่ม Listener เพื่อรับการแจ้งเตือน เพิ่มเติม...
 
(void) - removeListener:
 นําผู้ฟังที่เพิ่มด้วย 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

นําผู้ฟังที่เพิ่มด้วย addListener: ไว้ก่อนหน้านี้ออก

Parameters
listenerThe listener to remove.

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

- (NSArray*) devices
readnonatomiccopy

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

- (BOOL) hasDiscoveredDevices
readnonatomicassign

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

- (BOOL) scanning
readnonatomicassign

อยู่ระหว่างการสแกนหรือไม่

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

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

- (BOOL) passiveScan
readwritenonatomicassign

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

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