

위 서버 php부분이 위처럼 되어 있고 테이블 구조도 위처럼 되어 있습니다
서버에서는
<?php
$con=mysqli_connect("127.0.0.1","root","apmsetup","speaker_data");
mysqli_set_charset($con,"utf8");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
else
{
echo "aaa";
}
(double)$avgspl = $_POST['AVGSPL'];
(double)$peakspl = $_POST['PEEKSPL'];
(double)$micspl = $_POST['MICSPL'];
(String)$time = $_POST['time'];
(String)$user = $_POST['user'];
$result = mysqli_query($con,"insert into tho881p(AVGSPL,PEEKSPL,MICSPL,time,user) values ('$avgspl','$peakspl','$micspl','$time','$user')");
if($result){
echo 'success';
}
else{
echo 'failure';
}
mysqli_close($con);
?>
위 소스를 통해 데이를 받고 있고
MyService부분에서 계속적으로 5초단위로 데이터를 넘기고 그 데이터를 서버에서 받는 방식인데요
현재 이어폰이 연결되고 음량이 측정되면 데이터가 넘어가는 방식이에요
근데 문제가 측정하고 화면에 출력부분은 잘되는데 데이터 통신에서 계속적으로 어느 정도 시간이 지나면 딜레이가 생기고 또 아예 통신이 끊겨버리고 합니다.
이유를 알고싶은데 아무리 찾아봐도 모르겠네요
일단 Service에서 데이터 전송을 하는 insertdatabase부분 함수가 너무 빨리 많이 불리는것 같아 Thread로 sleep를 걸어서 함수가 불리더라도 5초에 한번씩만 전송이 되도록 만들었는데
너무 허술한것 같아서요...
제가 무슨 잘못을 하고 있는 걸까요???
부탁드립니다..
http://cafe.naver.com/aphone
링크로 가보시면 첨부파일 있습니다...