In my application we have used BNO055 as 1 of the peripherals along with other 2 peripherals, where I'm not able to do multiple bytes read and write continuously.Whereas I'm able to read and write multiple bytes for other two peripherals continuously. Ex:- Magnetometer is set to 30Hz bandwidth, AccMag mode is set and I2C is kept at 400Khz or 100Khz. Whenever the device which contains the BNO055 is kept stable I'm able to read the data continuously even while the multiple byte read method is used. When the device is moved little I don't get the data continuous instead there will be no proper transactions in the bus, not only the Magnetometer readings im not able to read the chip Id and next bytes in the multibyte read method. As the number of bytes read increases the transactions on the bus ceases.Ex:- If 2 byte read i get most data if it increases to 4 bytes the continuous data read ceases. But if a single byte read is performed I'm able to read the data at 30Hz frequency.
... View more