import java.util.concurrent.LinkedBlockingQueue;
import android.app.Notification;
-import android.app.NotificationManager;
+//import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.bluetooth.BluetoothDevice;
static final int MSG_REGISTER_CLIENT = 1;
static final int MSG_UNREGISTER_CLIENT = 2;
- static final int MSG_CONNECT_TELEBT = 3;
+ static final int MSG_CONNECT = 3;
+ static final int MSG_CONNECTED = 4;
public static final int STATE_NONE = 0;
public static final int STATE_READY = 1;
// Unique Identification Number for the Notification.
// We use it on Notification start, and to cancel it.
private int NOTIFICATION = R.string.telemetry_service_label;
- private NotificationManager mNM;
+ //private NotificationManager mNM;
ArrayList<Messenger> mClients = new ArrayList<Messenger>(); // Keeps track of all current registered clients.
final Messenger mMessenger = new Messenger(new IncomingHandler()); // Target we publish for clients to send messages to IncomingHandler.
s.mClients.remove(msg.replyTo);
if (D) Log.d(TAG, "Client unbound from service");
break;
- case MSG_CONNECT_TELEBT:
+ case MSG_CONNECT:
if (D) Log.d(TAG, "Connect command received");
s.startAltosBluetooth((BluetoothDevice) msg.obj);
break;
+ case MSG_CONNECTED:
+ if (D) Log.d(TAG, "Connected to device");
+ break;
default:
super.handleMessage(msg);
}
@Override
public void onCreate() {
// Create a reference to the NotificationManager so that we can update our notifcation text later
- mNM = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
+ //mNM = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
+
+ telem = new LinkedBlockingQueue<AltosLine>();
}
@Override