Exemple #1
0
        public async Task <BluetoothRobotConstants.ACTIVATION_STATUS> ReadProductActivationStatus()
        {
            if (activationStatus == BluetoothRobotConstants.ACTIVATION_STATUS.NOT_READ)
            {
                byte[] data = await base.ReadCharacteristicValueAsync(BluetoothRobotConstants.DEVICE_SETTING_PRODUCT_ACTIVIATION_CHARACTERISTIC_UUID);

                activationStatus = BaseService.ConvertEnumFromBytes <BluetoothRobotConstants.ACTIVATION_STATUS>(data);
            }

            return(activationStatus);
        }
Exemple #2
0
 public async Task <bool> WriteProductActivationStatus(BluetoothRobotConstants.ACTIVATION_STATUS status)
 {
     return(await base.WriteCharacteristicValueAsync(BluetoothRobotConstants.DEVICE_SETTING_PRODUCT_ACTIVIATION_CHARACTERISTIC_UUID, new byte[] { (byte)status }));
 }
Exemple #3
0
        //private functions

        private IAsyncAction SetMipProductionActivation(BluetoothRobotConstants.ACTIVATION_STATUS status)
        {
            ToyActivationStatus = status;
            return(SendMipCommand(MipRobotConstants.COMMAND_CODE.SET_TOY_ACTIVATED_STATUS, (byte)status).AsAsyncAction());
        }
Exemple #4
0
 public Task <bool> SetBTProductActiviationStatus(BluetoothRobotConstants.ACTIVATION_STATUS status)
 {
     return(GetService <DeviceSettingService>(BaseService.TYPE.DEVICE_SETTING).WriteProductActivationStatus(status));
 }