public class WTBothway
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
WTBothway.BothwayCallback |
static interface |
WTBothway.BothwayCallback4DataMap |
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
BOTHWAY_ID_KEY |
static byte[] |
BOTHWAY_REPLY_FLAG |
static byte[] |
BOTHWAY_REQUEST_FLAG |
static java.lang.String |
BOTHWAY_TYPE_KEY |
static int |
RESULT_FAILED_SEND |
static int |
RESULT_FAILED_WAIT_TIME_OUT |
| 构造器和说明 |
|---|
WTBothway() |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.mobvoi.android.wearable.PutDataMapRequest |
getPutDataMapRequest(java.lang.String path)
获取发送data所需的DataMapReq.
|
static byte[] |
long2Bytes(long values)
将long转换为byte数组
|
static void |
request(android.content.Context context,
java.lang.String path,
byte[] data,
long timeout,
WTBothway.BothwayCallback callback)
发出请求,监听Msg响应,若指定时间内没有收到返回则超时。
|
static void |
request(android.content.Context context,
java.lang.String path,
byte[] data,
long timeout,
WTBothway.BothwayCallback4DataMap callback)
发出请求,监听dataMap响应,若指定时间内没有收到返回则超时。
|
static void |
request(android.content.Context context,
java.lang.String path,
byte[] data,
WTBothway.BothwayCallback callback) |
static void |
request(android.content.Context context,
java.lang.String path,
byte[] data,
WTBothway.BothwayCallback4DataMap callback) |
static void |
request(android.content.Context context,
java.lang.String path,
java.lang.String data,
WTBothway.BothwayCallback callback) |
static void |
request(android.content.Context context,
java.lang.String path,
java.lang.String data,
WTBothway.BothwayCallback4DataMap callback) |
static void |
response(android.content.Context context,
java.lang.String nodeId,
java.lang.String path,
byte[] bothwayId,
byte[] data,
WTSender.SendMsgCallback callback)
响应请求
|
static void |
response(android.content.Context context,
java.lang.String nodeId,
java.lang.String path,
byte[] bothwayId,
java.lang.String data,
WTSender.SendMsgCallback callback) |
static void |
responseDataItem(android.content.Context context,
byte[] bothwayId,
com.mobvoi.android.wearable.PutDataMapRequest putDataMapRequest,
WTSender.SendDataCallback callback)
以DataMap形式响应请求,适用于传输多个数据或大文件。
|
public static final int RESULT_FAILED_SEND
public static final int RESULT_FAILED_WAIT_TIME_OUT
public static final java.lang.String BOTHWAY_ID_KEY
public static final java.lang.String BOTHWAY_TYPE_KEY
public static final byte[] BOTHWAY_REQUEST_FLAG
public static final byte[] BOTHWAY_REPLY_FLAG
public static void request(android.content.Context context,
java.lang.String path,
java.lang.String data,
WTBothway.BothwayCallback callback)
data - Stringpublic static void request(android.content.Context context,
java.lang.String path,
byte[] data,
WTBothway.BothwayCallback callback)
data - byte[]public static void request(android.content.Context context,
@NonNull
java.lang.String path,
@NonNull
byte[] data,
long timeout,
@NonNull
WTBothway.BothwayCallback callback)
context - cpath - 必须以/开头data - byte[]timeout - 超时callback - 主线程回调,可nullpublic static void request(android.content.Context context,
java.lang.String path,
java.lang.String data,
WTBothway.BothwayCallback4DataMap callback)
data - Stringpublic static void request(android.content.Context context,
java.lang.String path,
byte[] data,
WTBothway.BothwayCallback4DataMap callback)
data - byte[]public static void request(android.content.Context context,
@NonNull
java.lang.String path,
@NonNull
byte[] data,
long timeout,
@NonNull
WTBothway.BothwayCallback4DataMap callback)
context - cpath - 必须以/开头data - byte[]timeout - 超时callback - 主线程回调,可nullpublic static void response(android.content.Context context,
@NonNull
java.lang.String nodeId,
@NonNull
java.lang.String path,
@NonNull
byte[] bothwayId,
@NonNull
java.lang.String data,
@Nullable
WTSender.SendMsgCallback callback)
data - Stringcallback - 发送响应Msg回调public static void response(android.content.Context context,
@NonNull
java.lang.String nodeId,
@NonNull
java.lang.String path,
@NonNull
byte[] bothwayId,
@NonNull
byte[] data,
@Nullable
WTSender.SendMsgCallback callback)
context - cnodeId - 发出请求的节点idpath - 原始pathbothwayId - 请求iddata - byte[]callback - 发送响应Msg回调public static com.mobvoi.android.wearable.PutDataMapRequest getPutDataMapRequest(java.lang.String path)
path - 请求idpublic static void responseDataItem(android.content.Context context,
@NonNull
byte[] bothwayId,
@NonNull
com.mobvoi.android.wearable.PutDataMapRequest putDataMapRequest,
@Nullable
WTSender.SendDataCallback callback)
context - cbothwayId - 请求idputDataMapRequest - 用getPutDataMapRequest()获得callback - 发送响应Data回调public static byte[] long2Bytes(long values)
values - 要转换的数据