Loại thiết bị GCK

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

Tổng quan

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

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

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

(BOOL) - isSameDeviceAs:
 Kiểm thử xem thiết bị này có phải là cùng một thiết bị thực với một thiết bị khác hay không. Tuỳ chọn khác...
 
(BOOL) - hasCapabilities:
 Trả về YES nếu thiết bị hỗ trợ các chức năng đã cho. Tuỳ chọn khác...
 
(void) - setAttribute:forKey:
 Đặt một thuộc tính tuỳ ý trong đối tượng. Tuỳ chọn khác...
 
(NSObject< NSCoding > *__nullable) - attributeForKey:
 Tra cứu một thuộc tính trong đối tượng. Tuỳ chọn khác...
 
(void) - removeAttributeForKey:
 Xoá một thuộc tính khỏi đối tượng. Tuỳ chọn khác...
 
(void) - removeAllAttributes
 Xoá tất cả các thuộc tính khỏi đối tượng. Tuỳ chọn khác...
 

Tóm tắt về tài sản

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

Thông tin chi tiết về phương thức

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

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

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

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

Trả về YES nếu thiết bị hỗ trợ các chức năng đã cho.

Parameters
deviceCapabilitiesA bitwise-OR of one or more of the GCKDeviceCapability constants.
- (void) setAttribute: (NSObject< NSCoding > *)  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ị đối với các thiết bị không phải là thiết bị truyền.

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.
- (NSObject<NSCoding> * __nullable) attributeForKey: (NSString *)  key

Tra cứu 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.
Giá trị trả về
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á tất cả các thuộc tính khỏi đối tượng.

Thông tin chi tiết về cơ sở lưu trú

- (NSString*) ipAddress
readnonatomiccopy

Địa chỉ IPv4 của thiết bị, ở dạng ký hiệu dấu chấm.

Được dùng khi đưa ra yêu cầu mạng.

- (uint16_t) servicePort
readnonatomicassign

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

- (NSString*) deviceID
readnonatomiccopy

Giá trị nhận dạng riêng biệt của thiết bị.

- (NSString*) friendlyName
readwritenonatomiccopy

Tên dễ nhớ của thiết bị.

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

- (NSString*) manufacturer
readwritenonatomiccopy

Tên nhà sản xuất thiết bị.

Deprecated:
Thay vào đó, hãy sử dụng modelName hoặc các thuộc tính tuỳ chỉnh.
- (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 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 được quét gần đây nhất.

- (NSString*) statusText
readwritenonatomiccopy

Văn bản trạng thái do ứ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 đang kết nối với 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 riêng biệt loại thiết bị.

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

- (NSString*) uniqueID
readnonatomiccopy

Một mã nhận dạng riêng biệt trên toàn cầu cho thiết bị này.

Đây là chuỗi nối của các thuộc tính categorydeviceID.