KD723
WorkFlow
Scan and connect KD723 blood pressure monitor.
KD723 only support offline measurement.
Connection to device
1.Listen to device notify
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(deviceDiscovered:) name:ContinuaBPDiscover object:nil];
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(deviceConnectFailed:) name:ContinuaBPConnectFailed object:nil];
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(DeviceConnected:) name:ContinuaBPConnectNoti object:nil];
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(DeviceDisconnected:) name:ContinuaBPDisConnectNoti object:nil];
[BPContinuaController sharedController];
2.Scan for KD723 devices
[[ScanDeviceController commandGetInstance] commandScanDeviceType:HealthDeviceType_KD723];
3.Connect to KD723 devices
[[ConnectDeviceController commandGetInstance] commandContectDeviceWithDeviceType:HealthDeviceType_KD723 andSerialNub:deviceMac];
API reference
Get the device battery
/**
* Get Battery
* @param energyValue 0-100
* @param error Error codes.
*/
-(void)commandGetBattery:(BlockEnergyValue)energyValue errorBlock:(BlockError)error;
Set local time to KD723
/**
* Synchronize time
*/
-(void)commandSynchronizeTime;
Set Current user
/**
* Set the userID of memery data that need to upload
* @param userID The userID of memery data that want to upload.The userID is @1 or @2.
* @param setResult The result of setting userID,'YES'means success.
* @param error Error codes.
*/
-(void)commandSetUploadUserID:(NSNumber *)userID setUserIDBlock:(BlockSetUserID)setResult errorBlock:(BlockError)error;
Get history data
/**
* Upload offline data.
* @param uploadDataArray offline data set, including MAP, dataID, dia, heartRate, irregular, measureState, sys, time, unit, userId.
* @param completeBlock transfer memory complete
* @param error error codes.
* Specification:
*/
-(void)commandTransferMemoryDataWithDataArray:(BlockBachArray)uploadDataArray complete:(BlockSuccess)completeBlock errorBlock:(BlockError)error;
Disconnect KD723 device
/**
* Disconnect current device
*/
-(void)commandDisconnectDevice;