Lớp GCKDevice

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

Tổng quan

Một đối tượng đại diện cho một 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ó tham chiếu đến cùng một thiết bị thực tế hay không. Thêm...
 
(BOOL) - hasCapabilities:
 Trả về YES nếu thiết bị hỗ trợ các chức năng nhất định. Thêm...
 
(void) - setAttribute:forKey:
 Đặt một thuộc tính tuỳ ý trong đối tượng. Thêm...
 
(NSObject< NSCoding > *__nullable) - attributeForKey:
 Tìm một thuộc tính trong đối tượng. Thêm...
 
(void) - removeAttributeForKey:
 Xoá một thuộc tính khỏi đối tượng. Thêm...
 
(void) - removeAllAttributes
 Xoá tất cả các thuộc tính khỏi đối tượng. Thêm...
 

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

NSString * ipAddress
 Địa chỉ IPv4 của thiết bị, được ký hiệu bằng dấu chấm. Thêm...
 
uint16_t servicePort
 Cổng dịch vụ của thiết bị. Thêm...
 
NSString * deviceID
 Giá trị nhận dạng duy nhất của thiết bị. Thêm...
 
NSString * friendlyName
 Tên thân thiện của thiết bị. Thêm...
 
NSString * manufacturer
 Tên nhà sản xuất thiết bị. Thêm...
 
NSString * modelName
 Tên mẫu của thiết bị. Thêm...
 
NSArray< GCKImage * > * icons
 Một mảng các đối tượng GCKImage chứa biểu tượng cho thiết bị. Thêm...
 
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. Thêm...
 
NSString * statusText
 Văn bản trạng thái do ứng dụng nhận hiện đang chạy (nếu có) báo cáo. Thêm...
 
NSString * deviceVersion
 Phiên bản giao thức của thiết bị. Thêm...
 
BOOL isOnLocalNetwork
 CÓ nếu thiết bị này đang dùng mạng cục bộ. Thêm...
 
GCKDeviceType type
 Loại thiết bị. 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ị. Thêm...
 
NSString * uniqueID
 Một mã nhận dạng duy nhất trên toàn cầu cho thiết bị này. Thêm...
 

Chi tiết phương thức

- (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 tế hay không.

Trả về YES nếu cả hai đối tượng GCKDevice có cùng 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: (NSInteger)  deviceCapabilities

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

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ể nhà cung cấp thiết bị tuỳ chỉnh có thể sử dụng để lưu trữ thông tin dành riêng cho thiết bị cho thiết bị không 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

Tì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ả về
Giá trị của thuộc tính, hoặc nil nếu không có thuộc tính đó tồn tại.
- (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.

Chi tiết thuộc tính

- (NSString*) ipAddress
readnonatomiccopy

Địa chỉ IPv4 của thiết bị, được ký hiệu bằng dấu chấm.

Dùng khi đưa ra yêu cầu về 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 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 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:
Sử dụng modelName hoặc thuộc tính tuỳ chỉnh thay thế.
- (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 (nếu có) báo cáo.

- (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 dùng mạng cục bộ.

- (GCKDeviceType) type
readnonatomicassign

Loại thiết bị.

Since
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 là kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

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

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