0
我有一個有趣的問題,使用Monodroid通過藍牙向設備發送命令。通過Monodroid中的BluetoothSocket傳遞有符號的字節數組
我用這方法MonoDroid的:
BluetoothSocket.OutputStream.Write(字節[]緩衝器,詮釋抵消,詮釋計數);
我需要發送下面的8字節的幀:
- 0x51
- 值爲0x26
- 爲0x0
- 爲0x0
- 爲0x0
- 爲0x0
- 0xFFFFFFA3
- 爲0x0
的問題是,0xFFFFFFA3是一個符號字節(-93),所以這意味着我需要使用C#.NET的爲sbyte而不是字節創建陣列傳遞給Write方法。
但是,我不能將一個sbyte []數組傳遞給Write方法,我只能傳遞一個byte []數組。 C#.NET不允許我將0xFFFFFFA3放在一個字節中,因爲它是有符號的。
如何通過套接字傳遞命令?謝謝。