Lớp GNSStrategy

Tài liệu tham khảo về lớp GNSStrategy

Tổng quan

Chiến lược dùng để phát hiện các thiết bị ở gần.

Kế thừa NSObject.

Tóm tắt phương thức lớp

(instancetype) + strategy
 Trả về chiến lược mặc định, trong đó sử dụng các giá trị mặc định cho tất cả thuộc tính. Xem thêm...
 
(instancetype) + strategyWithParamsBlock:
 Trả về chiến lược tuỳ chỉnh. Bạn có thể đặt bất kỳ thuộc tính không bắt buộc nào trong paramsBlock. Xem thêm...
 

Tóm tắt về thuộc tính

GNSDiscoveryMode discoveryMode
 Để khám phá thiết bị lân cận, một thiết bị phải phát đi mã ghép nối và thiết bị còn lại phải quét để tìm mã ghép nối. Xem thêm...
 
GNSDiscoveryMediums discoveryMediums
 Kiểm soát phương tiện được dùng để phát sóng và quét mã ghép nối khi khám phá các thiết bị ở gần. Xem thêm...
 
BOOL allowInBackground
 Hãy cố gắng sử dụng chiến lược khám phá khi ứng dụng đang chạy ở chế độ nền. Xem thêm...
 

Chi tiết phương pháp

+ (instancetype) strategy

Trả về chiến lược mặc định, trong đó sử dụng các giá trị mặc định cho tất cả thuộc tính.

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

Trả về chiến lược tuỳ chỉnh. Bạn có thể đặt bất kỳ thuộc tính không bắt buộc nào trong paramsBlock.

Chi tiết về cơ sở lưu trú

- (GNSDiscoveryMode) discoveryMode
readnonatomicassign

Để khám phá thiết bị lân cận, một thiết bị phải phát đi mã ghép nối và thiết bị còn lại phải quét để tìm mã ghép nối.

Vì không có cách nào để thương lượng trước, nên chế độ mặc định là dành cho tất cả thiết bị để phát và quét.

Thuộc tính này cho phép bạn tuỳ chỉnh hành vi này, hạn chế ứng dụng của bạn chỉ truyền phát hoặc quét. Ví dụ: hãy xem xét một ứng dụng di động giao tiếp với hộp giải mã tín hiệu số. Nếu hộp giải mã tín hiệu số được lập trình để phát mã ghép nối, thì bạn có thể thiết lập ứng dụng di động để chỉ quét nhằm giảm độ trễ.

Mặc định là kGNSDiscoveryModeDefault.

- (GNSDiscoveryMediums) discoveryMediums
readnonatomicassign

Kiểm soát phương tiện được dùng để phát sóng và quét mã ghép nối khi khám phá các thiết bị ở gần.

Xem discoveryMode để biết thêm thông tin chi tiết về tính năng khám phá thiết bị.

Mặc định là kGNSDiscoveryMediumsDefault.

- (BOOL) allowInBackground
readnonatomicassign

Hãy cố gắng sử dụng chiến lược khám phá khi ứng dụng đang chạy ở chế độ nền.

Xin lưu ý rằng không phải chiến lược nào cũng được phép chạy trong nền. Bạn có thể yêu cầu quyền này tại đây, và tuỳ thuộc vào các chế độ cài đặt và trường hợp khác, chiến lược này có thể được phép tiếp tục chạy trong nền. Hiện tại, chúng tôi chỉ hỗ trợ tính năng quét/thông báo BLE.

Mặc định là NO.