Loại thiết bị GCK

Tài liệu tham khảo về loại thiết bị GCK

Tổng quan

Một đối tượng đại diện cho thiết bị nhận.

Kế thừa NSObject, <NSCopying> và <NSSecureCoding>.

Tóm tắt phương thức thực thể

(instancetype) - init
 
(BOOL) - isSameDeviceAs:
 Kiểm thử xem thiết bị này có tham chiếu đến cùng một thiết bị thực với thiết bị khác hay không. Xem thêm...
 
(BOOL) - hasCapabilities:
 Trả về YES nếu thiết bị hỗ trợ tất cả tính năng đã cho. Xem thêm...
 
(void) - setAttribute:forKey:
 Đặt một thuộc tính tuỳ ý trong đối tượng. Xem thêm...
 
(nullable NSObject
< NSSecureCoding > *) 
- attributeForKey:
 Tìm kiếm một thuộc tính trong đối tượng. Xem thêm...
 
(void) - removeAttributeForKey:
 Xoá một thuộc tính khỏi đối tượng. Xem thêm...
 
(void) - removeAllAttributes
 Xoá mọi thuộc tính khỏi đối tượng. Xem thêm...
 

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

(NSString *) + deviceCategoryForDeviceUniqueID:
 Trích xuất danh mục thiết bị từ một mã nhận dạng duy nhất của thiết bị. Xem thêm...
 

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

NSString * ipAddress
 
GCKNetworkAddressnetworkAddress
 Địa chỉ IP của thiết bị. Xem thêm...
 
uint16_t servicePort
 Cổng dịch vụ của thiết bị. Xem thêm...
 
NSString * deviceID
 Giá trị nhận dạng duy nhất của thiết bị. Xem thêm...
 
NSString * friendlyName
 Tên thân thiện của thiết bị. Xem thêm...
 
NSString * modelName
 Tên mẫu của thiết bị. Xem thêm...
 
NSArray< GCKImage * > * icons
 Một mảng các đối tượng GCKImage chứa các biểu tượng cho thiết bị. Xem thêm...
 
GCKDeviceStatus status
 Trạng thái của thiết bị tại thời điểm quét gần đây nhất. Xem thêm...
 
NSString * statusText
 Văn bản trạng thái được ứng dụng nhận hiện đang chạy báo cáo, nếu có. Xem thêm...
 
NSString * deviceVersion
 Phiên bản giao thức của thiết bị. Xem thêm...
 
BOOL isOnLocalNetwork
 CÓ nếu thiết bị này thuộc mạng cục bộ. Xem thêm...
 
GCKDeviceType type
 Loại thiết bị. Xem thêm...
 
NSString * category
 Danh mục thiết bị, một chuỗi xác định duy nhất loại thiết bị. Xem thêm...
 
NSString * uniqueID
 Mã nhận dạng duy nhất trên toàn cầu cho thiết bị này. Xem thêm...
 

Chi tiết phương pháp

- (BOOL) isSameDeviceAs: (const GCKDevice *)  other

Kiểm thử xem thiết bị này có tham chiếu đến cùng một thiết bị thực với thiết bị khác hay không.

Trả về YES nếu cả hai đối tượng GCKDevice có cùng một danh mục, mã thiết bị, địa chỉ IP, cổng dịch vụ và phiên bản giao thức.

- (BOOL) hasCapabilities: (GCKDeviceCapabilities)  deviceCapabilities

Trả về YES nếu thiết bị hỗ trợ tất cả tính năng đã cho.

Parameters
deviceCapabilitiesA bitwise-OR of one or more of the GCKDeviceCapabilities constants.
- (void) setAttribute: (NSObject< NSSecureCoding > *)  attribute
forKey: (NSString *)  key 

Đặt một thuộc tính tuỳ ý trong đối tượng.

Có thể được các nhà cung cấp thiết bị tuỳ chỉnh sử dụng để lưu trữ thông tin dành riêng cho thiết bị của các thiết bị không hỗ trợ Cast.

Parameters
attributeThe attribute value, which must be key-value coding compliant, and cannot be nil.
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
- (nullable NSObject<NSSecureCoding> *) attributeForKey: (NSString *)  key

Tìm kiếm một thuộc tính trong đối tượng.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
Trả bóng
Giá trị của thuộc tính, hoặc nil nếu không có thuộc tính nào như vậy.
- (void) removeAttributeForKey: (NSString *)  key

Xoá một thuộc tính khỏi đối tượng.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
- (void) removeAllAttributes

Xoá mọi thuộc tính khỏi đối tượng.

+ (NSString *) deviceCategoryForDeviceUniqueID: (NSString *)  deviceUniqueID

Trích xuất danh mục thiết bị từ một mã nhận dạng duy nhất của thiết bị.

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

- (NSString*) ipAddress
readnonatomiccopy
Deprecated:
Sử dụng networkAddress Địa chỉ IPv4 của thiết bị ở dạng ký hiệu dấu chấm. Dùng khi yêu cầu mạng. Đây sẽ là một chuỗi trống cho các đối tượng GCKDevice được tạo bằng địa chỉ IPv6.
- (GCKNetworkAddress*) networkAddress
readnonatomiccopy

Địa chỉ IP của thiết bị.

Dùng khi yêu cầu mạng.

Năm thành lập
4,2
- (uint16_t) servicePort
readnonatomicassign

Cổng dịch vụ của thiết bị.

- (NSString*) deviceID
readnonatomiccopy

Giá trị nhận dạng duy nhất của thiết bị.

- (NSString*) friendlyName
readwritenonatomiccopy

Tên thân thiện của thiết bị.

Đây là tên mà người dùng có thể chỉ định, chẳng hạn như "Phòng khách".

- (NSString*) modelName
readwritenonatomiccopy

Tên mẫu của thiết bị.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Một mảng các đối tượng GCKImage chứa các biểu tượng cho thiết bị.

- (GCKDeviceStatus) status
readwritenonatomicassign

Trạng thái của thiết bị tại thời điểm quét gần đây nhất.

- (NSString*) statusText
readwritenonatomiccopy

Văn bản trạng thái được ứng dụng nhận hiện đang chạy báo cáo, nếu có.

- (NSString*) deviceVersion
readwritenonatomiccopy

Phiên bản giao thức của thiết bị.

- (BOOL) isOnLocalNetwork
readnonatomicassign

CÓ nếu thiết bị này thuộc mạng cục bộ.

- (GCKDeviceType) type
readnonatomicassign

Loại thiết bị.

Năm thành lập
3,3
- (NSString*) category
readnonatomiccopy

Danh mục thiết bị, một chuỗi xác định duy nhất loại thiết bị.

Thiết bị truyền có danh mục kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

Mã nhận dạng duy nhất trên toàn cầu cho thiết bị này.

Đây là kết hợp giữa các thuộc tính categorydeviceID.