安卓的手机手表互发消息是单程的(不知道是不是我理解有误),发送完了都得到 OnDataChangedListener 或者在 WearableListenerService 中等。
现在对 Wearable.DataClient 做了个封装,可以针对单条消息发送返回值。
// 栗子🌰
// 手表发送请求,下面这个 token 就是手机返回的值
val token = Wessager.send(msg = "get token", waitResponse = true)
updateToken(token)
...
// 手机端知道是拿 token 后,直接发将 token 发回去
override fun onMessageReceived(msg: String, sessionId: Long) {
Wessager.send(msg = "token:xxx", waitResponse = false, sessionId = sessionId)
}
闭门造车,不知道写法有没有问题 (/ω\)
现在好无聊,想学习但不知道从何看起,想练手又不知道写什么好。大点的项目写不出来,小项目也没什么写的 TvT
![]() |
1
ericgui 2020-03-06 01:45:27 +08:00 ![]() 其实小项目都是写着写着就大了
|
![]() |
2
keymao 2020-03-06 08:56:33 +08:00 ![]() 其实小项目都是写着写着就大了
|
![]() |
4
ericgui 2020-03-06 09:18:23 +08:00
@winterbells 花钱找人设计 UI,这个你没办法的
|