internal static void GetBluetoothCallbackValues(IntPtr bdAddr, IntPtr devClass, IntPtr deviceName, out byte[] bdAddrArr, out byte[] devClassArr, out byte[] deviceNameArr) { bdAddrArr = WidcommUtils.GetByteArray(bdAddr, 6); devClassArr = WidcommUtils.GetByteArray(devClass, 3); const int DoWeNeedToAddOneForTheNullTerminator_CheckFor248InTheBtSpec = 1; deviceNameArr = WidcommUtils.GetByteArrayNullTerminated(deviceName, 248 + DoWeNeedToAddOneForTheNullTerminator_CheckFor248InTheBtSpec); }