Replies from NuttTaro
ใช้ได้ละครับ
เปลี่ยน rom เพื่อ Instagram เลย >.
ตัวไหนครับ ขอ ลิ้งหน่อย
ขอบคุณครับ
หรือว่า ต้องให้ Services ไปเรียกใช้งาน Class ที่ติดต่อกับ บอร์ด IOIO ผมลองทำแล้วยังไม่ได้สักที (รับค่าได้ แต่บอร์ด IOIO ไม่ทำงาน)
testservices.java
status = getServerData();
if(status.equals(“1”)) {
Toast.makeText(getApplicationContext(), “Engine On”, Toast.LENGTH_SHORT).show();
// อยากให้บอร์ด IOIO ทำงานตรงนี้
}else if(status.equals(“0”)){
Toast.makeText(getApplicationContext(), “Engine Off”, Toast.LENGTH_SHORT).show();
}
IOIO.java
public class IOIO extends AbstractIOIOActivity { //private ToggleButton button_;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//button_ = (ToggleButton) findViewById(R.id.button);
}
class IOIOThread extends AbstractIOIOActivity.IOIOThread {
private DigitalOutput led_;
@Override
protected void setup() throws ConnectionLostException {
led_ = ioio_.openDigitalOutput(1, true); //กำหนด PORT 1 ให้ทำงาน
}
@Override
protected void loop() throws ConnectionLostException {
led_.write(true); //true LED ติด ,false LED ดับ
try {
sleep(10);
} catch (InterruptedException e) {
}
}
}
@Override
protected AbstractIOIOActivity.IOIOThread createIOIOThread() {
return new IOIOThread();
}
}
จากโค้ด จะเอา ข้อมูลจาก Server ส่งไปให้ led_.write(boolean) ยังไงครับ
โปรเจคจบ คล้ายๆผมนะครับ
หาพิกัด
ส่งไปแบบ HttpPost ไปหาไฟล์ PHP บน Server ตามนี้ครับ
http://blog.sptechnolab.com/2011/02/10/android/android-connecting-to-mysql-using-php/
http://stackoverflow.com/questions/6209441/mysql-insert-problems-and-comparing
แนะนำให้ Run โค้ดจากเว็บที่บอกไปให้ได้ก่อนนะครับ
แล้วจึงค่อยเอามารวม+ปรับแต่ง ใน Project เดียวกัน
โดยการส่งตัวแปรที่เก็บค่า Latitude Longitude ไปแบบ HttpPost
ลองดูครับ ผมก็เริ่มจากตรงนี้
Google ช่วยได้ครับ ค้นหาเป็นภาษาอังกฤษจะเจอเยอะมาก
แนะนำเว็บ stackoverflow.com มีตัวอย่างเยอะมากครับ
เคยเป็นเหมือนครับ
ให้เปลี่ยนเป็น java 6 (jdk1.6.0_xx) นะครับ จะได้ MD5
public class myService extends Service {
protected static final int REFRESH = 0;
private Timer timer;
private TimerTask refresher;
boolean paused = false;
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
paused = false;
timer = new Timer();
refresher = new TimerTask() {
public void run() {
handler.sendEmptyMessage(REFRESH);
};
};
// 1 sec = 1000 (milisec)
timer.scheduleAtFixedRate(refresher, 0, 5000);
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
paused = true;
}
private Handler handler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case REFRESH:
// Your Code or functions();
break;
default:
break;
}
}
};
int NOTE_DURATION = 400;
private void functions(){
if(!paused){
//Your Code
try{
Thread.sleep(NOTE_DURATION);
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
ไปเจอที่ stackoverflow.com มีตัวอย่างโค้ดเยอะดีครับ
ใช้ IOIO + วงจร รีเลย์ ครับ
ส่ง auto ได้ละครับ
ใช้ service + timer
ขอบคุณที่ช่วยครับ
ผิดรึว่ายังไงไม่เป็นไรครับ ขอแค่มีคนปรึกษาครับ
หลักการคล้ายๆกับ GPS Tracking ของรถยนต์ ที่มันจะส่งพิกัดตลอดเมื่อมีการเคลื่อนที่ หรือ ส่งตามเวลาที่กำหนด
แต่คราวนี้เอามาทำบน android แค่เริ่มเปิด app มันก็ทำการส่งพิกัดไป server เรื่อยๆ ตามเวลาที่กำหนดว่าจะส่ง 5นาที ส่ง 1 ครั้ง
ขอบคุณมากครับ
แล้ว มี แบบ ทำงานเอง แบบไม่ต้องใช้ ปุ่ม ไหมครับ
หน้าตาโปรแกรมครับ
(ตอนถ่าย ss ไม่ได้เปิด gps)
ตอนนี้คลิกปุ่ม Send GPS ก็จะส่งพิกัดไป Server ได้แล้ว
เลยจะเอาปุ่มออก แล้วให้มันส่งค่าไปเองตามเวลาที่กำหนดไว้อะครับ ผมงงตรงนี้ยังไม่ได้
เงียบ….
ใช้ ROM CyanogenMod 7.1 APT v1.1
http://droidsans.com/node/35073
ผมใช้ kernel ของคุณ pj
v.6 for CM7.1 RC2&Daily build
build 02/11/2011
Download http://www.mediafire.com/?2ctyx468w1rkoez
ตอนแรกจอกลับด้าน พอ wipe เสร็จก็เป็นปกติครับ
wifi ใช้ได้ปกติ
เรื่องแบตผมลองกับเครื่องของเพื่อนที่ไม่ได้ลง kernel ของคุณ pj
– เครื่องผม เปิดเครื่อง 7:30 โมง แบต 100% ใช้เล่น wifi เล่นเน็ตค่อยข้างบ่อย (ถ้าว่างก็จับมาเล่น)
ถึงตอน 12.30 แบตเหลือ 50% ใช้ไป 5 ช.ม.
– เครื่องเพื่อน เปิดเครื่อง 9 โมง แบต 100% ใช้เล่น wifi เล่นเน็ต จับมือถือบ่อยเหมือนผม
ถึงตอน 12.30 แบตเหลือ 51% ใช้ไป 3 ช.ม. 30 นาที
ต่างกันค่อนข้างเยอครับ
ขอบคุณครับ
@pj
รายงานผล rom SuperOSR ลง v.6 wifi ใช้ไม่ได้ครับ
มันขึ้น Force Close ครับ
จัดไปแล้ว นานๆ flash rom ที