[x] 1.Phone - Modify the device class to include the time stamp logic following the Device TimeStamp Diagram
The phone should know what to do. It should create a time stamp at the moment the watch advertise to the phone. As soon as the phone is notified that the watch has a message the phone should create the time stamp.
The diagram below shows how the watch, phone and web will communication
Stage 2 - Timestamp
The watch advertising to the phone by sending a timestamp to the phone.
The phone will then process the information based on the watch request. The phone will trigger an event in the form of a feature (vibrate, flash, sound). Here the phone will record the time in relation to the watch last request (connection). This commutation should help us identify the small-range communication we are looking to establish (close range event trigger). Once establishing, we can study the encoded information to identify at what fraction of a second certain event occurred.
@nvasquedr and @dioscarr how should we follow up on this? is this an actual issue?
[get: Android.Runtime.Register("getNanos", "()I", "GetGetNanosHandler")]
[set: Android.Runtime.Register("setNanos", "(I)V", "GetSetNanos_IHandler")]
public virtual int Nanos { get; set; }
CompareTo(Timestamp): Compares this Timestamp object with a supplied Timestamp object.
[Android.Runtime.Register("compareTo", "(Ljava/sql/Timestamp;)I", "GetCompareTo_Ljava_sql_Timestamp_Handler")]
public virtual int CompareTo (Java.Sql.Timestamp ts);
Before(Timestamp): Returns true if this Timestamp object is earlier than the supplied timestamp, otherwise returns false.
[Android.Runtime.Register("before", "(Ljava/sql/Timestamp;)Z", "GetBefore_Ljava_sql_Timestamp_Handler")]
public virtual bool Before (Java.Sql.Timestamp ts);
After(Timestamp): Returns true if this timestamp object is later than the supplied timestamp, otherwise returns false.
[Android.Runtime.Register("after", "(Ljava/sql/Timestamp;)Z", "GetAfter_Ljava_sql_Timestamp_Handler")]
public virtual bool After (Java.Sql.Timestamp ts);
Equals(Timestamp): Tests to see if this timestamp is equal to a supplied timestamp.
[Android.Runtime.Register("equals", "(Ljava/sql/Timestamp;)Z", "GetEquals_Ljava_sql_Timestamp_Handler")]
public virtual bool Equals (Java.Sql.Timestamp ts);
[x] 2.Phone - Modify the Connected Device Logic to include external devices registration process. The requirements are based on the Device TimeStamp Diagram.
Release 4.0
Modify watch communicator class to interact with the phone.
3.Wearable - Create an initial advertise message to the connected nodes.The this message should be directed to the connected device Method which handles devices registration and also initializes the handshake etc....
Time-stamp
Requirement
Release 3.0
Create Phone TimeStamp logic
The phone should know what to do. It should create a time stamp at the moment the watch advertise to the phone. As soon as the phone is notified that the watch has a message the phone should create the time stamp.
The diagram below shows how the watch, phone and web will communication
Stage 2 - Timestamp
@nvasquedr and @dioscarr how should we follow up on this? is this an actual issue?
[
Example 1
] Timestamp Class