文档管理中心

此版本文档已归档不再维护,推荐您使用最新版本

API参考近距离通信服务nearby.messageBeaconIdOverview

Overview

CLASS info
public class BeaconId extends Object
Beacon ID(BLE广播,包括iBeacon和Eddystone).

Nested Class Summary

TypeNameDesc
ClassBeaconId.BuilderBeaconId的构造类

Constant Summary

TypeNameDesc
intBEACON_TYPE_IBEACONIBEACON UUID类型
intBEACON_TYPE_EDDYSTONE_UIDEddystone UID类型
intIBEACON_ID_LENGTHiBeacon ID的长度,单位:字节
intEDDYSTONE_UID_LENGTHEddystone UID的长度,单位:字节
intEDDYSTONE_NAMESPACE_LENGTHEddystone UID namespace的长度,单位:字节
intEDDYSTONE_INSTANCE_LENGTHEddystone UID实例的长度,单位:字节

Public Method Summary

ReturnMethod
intgetLength()
获取Beacon ID的长度
intgetType()
获取iBeacon类型
booleanequals(Object other)
判断其他对象是否与本实例相同
BeaconIdparse(Message message)
将Message类型转换成BeaconId
inthashCode()
获取hash值
StringtoString()
把对象转化成可读的字符串
StringgetHex()
返回16字节ID
StringgetInstance()
BeaconID类型为Eddystone时,返回instance(最后6个字节)
StringgetNamespace()
BeaconID类型为Eddystone时,返回namespace(开始的10个字节)
shortgetMajor()
BeaconID类型为iBeacon时,返回major值
shortgetMinor()
BeaconID类型为iBeacon时,返回minor值
UUIDgetIBeaconUuid()
BeaconID类型为iBeacon时,返回UUID

Constants

Constant
public static final int BEACON_TYPE_IBEACON
IBEACON UUID类型。
Constant Value:1
Constant
public static final int BEACON_TYPE_EDDYSTONE_UID
Eddystone UID类型。
Constant Value:2
Constant
public static final int IBEACON_ID_LENGTH
iBeacon ID的长度,单位:字节,一个iBeacon ID包含16字节的UUID,紧接着是2个字节major值,然后是2字节minor值。
Constant Value:20
Constant
public static final int EDDYSTONE_UID_LENGTH
Eddystone UID的长度,单位:字节,一个Eddystone UID包含10个字节namespace,紧接着是6个字节instance。
Constant Value:16
Constant
public static final int EDDYSTONE_NAMESPACE_LENGTH
Eddystone UID namespace的长度,单位:字节。
Constant Value:10
Constant
public static final int EDDYSTONE_INSTANCE_LENGTH
Eddystone UID instance的长度,单位:字节。
Constant Value:6

Public Methods

Method
public int getLength()
获取Beacon ID的长度,如果是iBeacon类型则返回BEACON_TYPE_IBEACON,Eddystone类型则返回BEACON_TYPE_EDDYSTONE_UID
Method
public int getType()
获取Beacon ID类型。
iBeacon类型:BEACON_TYPE_IBEACON
Eddystone类型:BEACON_TYPE_EDDYSTONE_UID
Method
public boolean equals(Object other)
判断其他对象是否与本实例相同。

Parameters

Parameter nameParameter desc
other其他对象
Method
public static BeaconId parse(Message message)
将Message类型转换成BeaconId。

Parameters

Parameter nameParameter desc
messagemessage对象
Method
public int hashCode()
获取hash值。
Method
public String toString()
把对象转化成可读的字符串。
Method
public String getHex()
返回16字节Beacon ID。
Method
public String getInstance()
BeaconID类型为Eddystone时,返回instance(最后6个字节)。
Method
public String getNamespace()
BeaconID类型为Eddystone时,返回namespace(开始的10个字节)。
Method
public short getMajor()
BeaconID类型为iBeacon时,返回major值。
Method
public short getMinor()
BeaconID类型为iBeacon时,返回minor值。
Method
public UUID getIBeaconUuid()
BeaconID类型为iBeacon时,返回UUID。
本页面可能包含由第三方许可的内容,请参考具体描述
在 API参考 中进行搜索
请输入您想要搜索的关键词