一些背景知识:我正在使用 Samsung Gear 2、Samsung s4、Eclipse 和 Tizen IDE for Wearable。
我在两台设备上都有一个使用 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();
}