C# Класс Kreyos.SDK.Bluetooth.Protocol

Показать файл Открыть проект

Открытые методы

Метод Описание
LoadDataFile ( String fileName ) : Task
LoadDataFromBuffer ( byte buffer ) : ActivityDataDoc
Protocol ( BluetoothAgent btAgent ) : System
activityHeartbeat ( string activityId ) : void
buildSyncTimePack ( ) : byte[]
buildSyncTimePackFromInput ( System.DateTime p_date ) : byte[]
buildWatchConfig ( String worldClocks, int worldClockOffset, bool isDigitalClock, int digitalClock, int analogClock, int sportsGrid, int sportsGrids, int goals, int weight, int height, bool enableGesture, bool isLeftHandGesture, int gestureActionsTable, bool isUkUnit ) : byte[]
bytesToInt ( byte buf, int start ) : int
bytesToShort ( byte buf, int start ) : int
deleteFile ( string fileName ) : void
echo ( string hint ) : void
getActivityData ( ) : void
getDeviceID ( ) : void
getSportsData ( ) : void
getSportsGrid ( ) : void
handlePacket ( byte packet ) : void
handle_activity ( byte pack, int handle ) : void
handle_file ( byte pack, int handle ) : void
handle_today_activity ( byte pack, int handle ) : void
intToByteArray ( int i ) : byte[]
listFile ( string prefix ) : void
longToByteArray ( long s ) : byte[]
notifyMessage ( string type, string identity, string message ) : void
readFile ( string filename ) : void
sendDailyActivityRequest ( ) : void
sendGPSInfo ( Geoposition geoPosition, int distance, int calories ) : void
sendGPSInfo ( short spd, short alt, int distance, int calories ) : void
sendStream ( string name, Stream stream ) : bool
sendStream ( string name, StreamReader sr ) : bool
setGestureControl ( bool enable, bool isLeftHand, int action_map ) : void
setWatchAlarm ( int index, int mode, int monthday, int weekday, int hour, int minute ) : void
setWatchGrid ( ) : void
shortToByteArray ( short s ) : byte[]
syncTime ( ) : void
syncTimeFromInput ( System.DateTime p_date ) : void
syncWatchConfig ( String worldClocks, int worldClockOffset, bool isDigitalClock, int digitalClock, int analogClock, int sportsGrid, int sportsGrids, int goals, int weight, int height, bool enableGesture, bool isLeftHandGesture, int gestureActionsTable, bool isUkUnit ) : void
unlockWatch ( ) : void

Приватные методы

Метод Описание
GET_PACKET_END ( byte pack ) : int
GetValue ( int rawValue, ActivityDataRow dtype ) : double
LoadData ( DataReader reader ) : ActivityDataDoc
buildDataBuffer ( List buflist ) : byte[]
buildElement ( byte packet, int offset, string type, byte data ) : int
buildElementHead ( byte packet, int offset, string type, byte len ) : int
buildPacketHead ( byte packet ) : int
buildSingleElementPacket ( string type, byte data ) : byte[]
estimateElementHeadSize ( string type ) : int
estimateStringSize ( string type ) : int
fillElementData ( byte packet, int offset, byte data, int from, int len ) : int
get_body_length ( byte pack ) : int
get_element_data ( byte pack, int handle ) : byte[]
get_element_data_size ( byte pack, int handle ) : int
get_element_type ( byte pack, int handle ) : byte[]
get_first_element ( byte pack ) : int
get_first_sub_element ( byte pack, int parent ) : int
get_flag ( byte pack ) : int
get_next_element ( byte pack, int handle ) : int
get_next_sub_element ( byte pack, int parent, int handle ) : int
get_sequence ( byte pack ) : int
get_version ( byte pack ) : int
hexdump ( byte buffer ) : void
sendFileBuffer ( string fileName, byte buffer, int fileLen ) : bool

Описание методов

LoadDataFile() публичный Метод

public LoadDataFile ( String fileName ) : Task
fileName String
Результат Task

LoadDataFromBuffer() публичный Метод

public LoadDataFromBuffer ( byte buffer ) : ActivityDataDoc
buffer byte
Результат ActivityDataDoc

Protocol() публичный Метод

public Protocol ( BluetoothAgent btAgent ) : System
btAgent BluetoothAgent
Результат System

activityHeartbeat() публичный Метод

public activityHeartbeat ( string activityId ) : void
activityId string
Результат void

buildSyncTimePack() публичный Метод

public buildSyncTimePack ( ) : byte[]
Результат byte[]

buildSyncTimePackFromInput() публичный Метод

public buildSyncTimePackFromInput ( System.DateTime p_date ) : byte[]
p_date System.DateTime
Результат byte[]

buildWatchConfig() публичный Метод

public buildWatchConfig ( String worldClocks, int worldClockOffset, bool isDigitalClock, int digitalClock, int analogClock, int sportsGrid, int sportsGrids, int goals, int weight, int height, bool enableGesture, bool isLeftHandGesture, int gestureActionsTable, bool isUkUnit ) : byte[]
worldClocks String
worldClockOffset int
isDigitalClock bool
digitalClock int
analogClock int
sportsGrid int
sportsGrids int
goals int
weight int
height int
enableGesture bool
isLeftHandGesture bool
gestureActionsTable int
isUkUnit bool
Результат byte[]

bytesToInt() публичный статический Метод

public static bytesToInt ( byte buf, int start ) : int
buf byte
start int
Результат int

bytesToShort() публичный статический Метод

public static bytesToShort ( byte buf, int start ) : int
buf byte
start int
Результат int

deleteFile() публичный Метод

public deleteFile ( string fileName ) : void
fileName string
Результат void

echo() публичный Метод

public echo ( string hint ) : void
hint string
Результат void

getActivityData() публичный Метод

public getActivityData ( ) : void
Результат void

getDeviceID() публичный Метод

public getDeviceID ( ) : void
Результат void

getSportsData() публичный Метод

public getSportsData ( ) : void
Результат void

getSportsGrid() публичный Метод

public getSportsGrid ( ) : void
Результат void

handlePacket() публичный Метод

public handlePacket ( byte packet ) : void
packet byte
Результат void

handle_activity() публичный Метод

public handle_activity ( byte pack, int handle ) : void
pack byte
handle int
Результат void

handle_file() публичный Метод

public handle_file ( byte pack, int handle ) : void
pack byte
handle int
Результат void

handle_today_activity() публичный Метод

public handle_today_activity ( byte pack, int handle ) : void
pack byte
handle int
Результат void

intToByteArray() публичный статический Метод

public static intToByteArray ( int i ) : byte[]
i int
Результат byte[]

listFile() публичный Метод

public listFile ( string prefix ) : void
prefix string
Результат void

longToByteArray() публичный статический Метод

public static longToByteArray ( long s ) : byte[]
s long
Результат byte[]

notifyMessage() публичный Метод

public notifyMessage ( string type, string identity, string message ) : void
type string
identity string
message string
Результат void

readFile() публичный Метод

public readFile ( string filename ) : void
filename string
Результат void

sendDailyActivityRequest() публичный Метод

public sendDailyActivityRequest ( ) : void
Результат void

sendGPSInfo() публичный Метод

public sendGPSInfo ( Geoposition geoPosition, int distance, int calories ) : void
geoPosition Windows.Devices.Geolocation.Geoposition
distance int
calories int
Результат void

sendGPSInfo() публичный Метод

public sendGPSInfo ( short spd, short alt, int distance, int calories ) : void
spd short
alt short
distance int
calories int
Результат void

sendStream() публичный Метод

public sendStream ( string name, Stream stream ) : bool
name string
stream Stream
Результат bool

sendStream() публичный Метод

public sendStream ( string name, StreamReader sr ) : bool
name string
sr System.IO.StreamReader
Результат bool

setGestureControl() публичный Метод

public setGestureControl ( bool enable, bool isLeftHand, int action_map ) : void
enable bool
isLeftHand bool
action_map int
Результат void

setWatchAlarm() публичный Метод

public setWatchAlarm ( int index, int mode, int monthday, int weekday, int hour, int minute ) : void
index int
mode int
monthday int
weekday int
hour int
minute int
Результат void

setWatchGrid() публичный Метод

public setWatchGrid ( ) : void
Результат void

shortToByteArray() публичный статический Метод

public static shortToByteArray ( short s ) : byte[]
s short
Результат byte[]

syncTime() публичный Метод

public syncTime ( ) : void
Результат void

syncTimeFromInput() публичный Метод

public syncTimeFromInput ( System.DateTime p_date ) : void
p_date System.DateTime
Результат void

syncWatchConfig() публичный Метод

public syncWatchConfig ( String worldClocks, int worldClockOffset, bool isDigitalClock, int digitalClock, int analogClock, int sportsGrid, int sportsGrids, int goals, int weight, int height, bool enableGesture, bool isLeftHandGesture, int gestureActionsTable, bool isUkUnit ) : void
worldClocks String
worldClockOffset int
isDigitalClock bool
digitalClock int
analogClock int
sportsGrid int
sportsGrids int
goals int
weight int
height int
enableGesture bool
isLeftHandGesture bool
gestureActionsTable int
isUkUnit bool
Результат void

unlockWatch() публичный Метод

public unlockWatch ( ) : void
Результат void