ちょっとした背景: 私は Samsung Gear 2、Samsung s4、Eclipse、Tizen IDE for Wearable を使用しています。
両方のデバイスに、アクセサリ SDK を使用して通信するアプリがあります。同じアプリで、心拍数を読み取るコードもあります。以下のコードで SASocket.sendData を使用して、wear アプリから心拍数を渡します。以下に示す 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();
}