1
一點背景:我使用的是三星Gear 2,三星s4,Eclipse和Tizen IDE for Wearable。如何訪問從可穿戴tizen應用程序發送到Android應用程序的字符串
我在使用Accessory SDK進行通信的兩臺設備上都有一個應用程序。在同一個應用程序中,我也有讀取心跳的代碼。我使用以下代碼中的SASocket.sendData從穿戴應用程序傳遞心跳。我使用onRecieve方法訪問android應用程序中的字符串,該方法也在下面顯示。
現在,我想在Mysql中省心。我如何訪問該字符串並將其保存到Mysql?
try {
SASocket.setDataReceiveListener(onreceive);
SASocket.sendData(CHANNELID,heartrate.toString());
} catch(err) {
console.log("exception [" + err.name + "] msg[" + err.message + "]");
}
@Override
public void onReceive(int channelId, byte[] data) {
Log.d(TAG, "onReceive");
Time time = new Time();
time.set(System.currentTimeMillis());
String timeStr = " " + String.valueOf(time.minute) + ":"
+ String.valueOf(time.second);
String strToUpdateUI = new String(data);
System.out.println("strToUpdateUI : " + strToUpdateUI);
heartrate =strToUpdateUI;
final String message = strToUpdateUI.concat(timeStr);
final HelloAccessoryProviderConnection uHandler = mConnectionsMap.get(Integer
.parseInt(String.valueOf(mConnectionId)));
if(uHandler == null){
Log.e(TAG,"Error, can not get HelloAccessoryProviderConnection handler");
return;
}
new Thread(new Runnable() {
public void run() {
try {
uHandler.send(HELLOACCESSORY_CHANNEL_ID, message.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
}