ระดับ GNSStrategy

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

ภาพรวม

กลยุทธ์ที่จะใช้ในการตรวจหาอุปกรณ์ที่อยู่ใกล้เคียง

รับค่า NSObject

สรุปวิธีการของชั้นเรียน

(instancetype) + strategy
 แสดงกลยุทธ์เริ่มต้น ซึ่งใช้ค่าเริ่มต้นสำหรับพร็อพเพอร์ตี้ทั้งหมด เพิ่มเติม...
 
(instancetype) + strategyWithParamsBlock:
 แสดงกลยุทธ์ที่กำหนดเอง คุณตั้งค่าพร็อพเพอร์ตี้ที่ไม่บังคับใดก็ได้ใน paramsBlock เพิ่มเติม...
 

สรุปพร็อพเพอร์ตี้

GNSDiscoveryMode discoveryMode
 สำหรับการค้นพบอุปกรณ์ที่อยู่ใกล้เคียง อุปกรณ์หนึ่งต้องเผยแพร่รหัสการจับคู่ และอุปกรณ์อีกเครื่องหนึ่งต้องสแกนหารหัสการจับคู่ เพิ่มเติม...
 
GNSDiscoveryMediums discoveryMediums
 ควบคุมสื่อที่จะใช้ออกอากาศและสแกนรหัสการจับคู่เมื่อพบอุปกรณ์ที่อยู่ใกล้เคียง เพิ่มเติม...
 
BOOL allowInBackground
 ลองใช้กลยุทธ์การค้นพบเมื่อแอปทำงานอยู่เบื้องหลัง เพิ่มเติม...
 

รายละเอียดของเมธอด

+ (instancetype) strategy

แสดงกลยุทธ์เริ่มต้น ซึ่งใช้ค่าเริ่มต้นสำหรับพร็อพเพอร์ตี้ทั้งหมด

+ (instancetype) strategyWithParamsBlock: (void(^)(GNSStrategyParams *))  paramsBlock

แสดงกลยุทธ์ที่กำหนดเอง คุณตั้งค่าพร็อพเพอร์ตี้ที่ไม่บังคับใดก็ได้ใน paramsBlock

รายละเอียดที่พัก

- (GNSDiscoveryMode) discoveryMode
readnonatomicassign

สำหรับการค้นพบอุปกรณ์ที่อยู่ใกล้เคียง อุปกรณ์หนึ่งต้องเผยแพร่รหัสการจับคู่ และอุปกรณ์อีกเครื่องหนึ่งต้องสแกนหารหัสการจับคู่

เนื่องจากคุณไม่สามารถเจรจาล่วงหน้าได้ ค่าเริ่มต้นจึงกำหนดให้อุปกรณ์ทั้งหมดออกอากาศและสแกน

คุณสมบัตินี้ช่วยให้คุณปรับแต่งลักษณะการทำงานนี้ได้ โดยจำกัดให้แอปออกอากาศหรือสแกน ตัวอย่างเช่น ลองพิจารณาแอปบนอุปกรณ์เคลื่อนที่ซึ่งสื่อสารกับกล่องรับสัญญาณ หากกล่องรับสัญญาณถูกตั้งโปรแกรมให้เผยแพร่รหัสการจับคู่ แอปบนอุปกรณ์เคลื่อนที่อาจตั้งค่าให้สแกนเท่านั้นเพื่อปรับปรุงเวลาในการตอบสนอง

โดยมีค่าเริ่มต้นเป็น kGNSDiscoveryModeDefault

- (GNSDiscoveryMediums) discoveryMediums
readnonatomicassign

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

ดูรายละเอียดเพิ่มเติมเกี่ยวกับการค้นพบอุปกรณ์ได้ที่ discoveryMode

โดยมีค่าเริ่มต้นเป็น kGNSDiscoveryMediumsDefault

- (BOOL) allowInBackground
readnonatomicassign

ลองใช้กลยุทธ์การค้นพบเมื่อแอปทำงานอยู่เบื้องหลัง

โปรดทราบว่าบางกลยุทธ์จะไม่ได้รับอนุญาตให้ทำงานในเบื้องหลัง คุณส่งคำขอได้ที่นี่ กลยุทธ์อาจได้รับอนุญาตให้ดำเนินการต่อในเบื้องหลัง ทั้งนี้ขึ้นอยู่กับการตั้งค่าและสถานการณ์อื่นๆ ปัจจุบันรองรับเฉพาะการสแกน/การเผยแพร่ BLE

โดยมีค่าเริ่มต้นเป็น NO