These remedies apply to the case when you receive some data and you get this warning message:
'Bluetooth' unable to read all requested data
ASCII Data
When using the Bluetooth® interface for:
Reading ASCII (text) data using the fscanf
,
fgets
, or fgetl
functions
these are possible causes and remedies:
Cause | Solution |
---|---|
An incorrect read terminator was used. | Verify that the Terminator property is set to the
value required by your device. For more information about setting the
property, see Terminator . |
Communication with the device was interrupted. | Check your device connection. |
Binary Data
When using the Bluetooth interface for:
Reading binary data using the fread
function
these are possible causes and remedies:
Cause | Solution |
---|---|
The number of values to read was not specified and was set to the
InputBufferSize by default, or the number of
values to be read was specified to a value greater than the
BytesAvailable property. | Set the number of values to read using the size
argument on the fread function, or change the
InputBufferSize property. For more information
about setting the property, see InputBufferSize . For
information about setting number of values to read, see fread . |
Device did not send all the requested data. | Check your device connection. |
There was a data format mismatch. | Verify that the device data format matches the specified read format.
Data format is set using the Precision property. For
more information about supported precisions, see fread . |
Binblock Data
When using the Bluetooth interface for:
Reading binblock (binary-block) data using the binblockread
function
these are possible causes and remedies:
Cause | Solution |
---|---|
The timeout value might be too short for the amount of data being read. | Increase the Timeout property value. For more
information about setting the property, see Timeout . |
Communication with the device was interrupted. | Check your device connection. |