BluetoothLEAdvertisementDataSection(ArgumentException)

肯尼

我正在尝试播发Eddystone信标,但是我的代码在带有ArgumentException的advertDataData.Data上失败

值不在预期范围内。

有什么想法吗?

// ...
using (var memoryStream = new MemoryStream())
{
    byte messageLengthByte = Convert.ToByte(message.Length);
    memoryStream.WriteByte(messageLengthByte);

    memoryStream.Write(message, 0, message.Length);

    fullMessage = memoryStream.ToArray();
}

while (fullMessage.Length < 32)
{
    byte[] newArray = new byte[fullMessage.Length + 1];
    fullMessage.CopyTo(newArray, 0);
    newArray[fullMessage.Length] = 0x00;
    fullMessage = newArray;
}

var writer = new DataWriter();
writer.WriteBytes(fullMessage);

var advertisementData = new BluetoothLEAdvertisementDataSection();
advertisementData.Data = writer.DetachBuffer(); // Error!
publisher.Advertisement.DataSections.Add(advertisementData);
publisher.Start();
Heypiotr

最有可能您尝试容纳的字节数超出BLE数据包允许的字节数。最大大小为32个字节,但这包括:

  • 3个字节用于“标志”数据部分,我认为这是必需的,并且可能由Windows 10 BLE API自动设置
  • 对于每个其他节,节的长度为1个字节,节的类型为1个字节

如果仅广播单个部分,则该部分的实际有效负载将剩下27个字节。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

FileSystemWatcher ArgumentException

来自分类Dev

FileSystemWatcher ArgumentException

来自分类Dev

ArgumentException : method arguments are incompatible

来自分类Dev

RegexStringValidator不引发ArgumentException

来自分类Dev

发生System.ArgumentException

来自分类Dev

ArgumentException无法正常工作

来自分类Dev

.NET ConcurrentDictionary.ToArray()ArgumentException

来自分类Dev

ArgumentException调用Expression.IfThenElse

来自分类Dev

ArgumentException:方法参数不兼容

来自分类Dev

Validator.TryValidateProperty 抛出 ArgumentException

来自分类Dev

Custom task runner method throws ArgumentException

来自分类Dev

ArgumentException:您要实例化的预制为null

来自分类Dev

设置CORS配置时的Google Storage ArgumentException

来自分类Dev

System.ArgumentException:路径中的非法字符

来自分类Dev

'system.argumentexception'分段上传时

来自分类Dev

为什么我收到这段代码的ArgumentException?

来自分类Dev

Sendgrid System.ArgumentException:未知元素:html

来自分类Dev

使用readblock streamreader读取时出现ArgumentException

来自分类Dev

SortedDictionary ArgumentException:“Æ”和“ AE”被视为相同的键

来自分类Dev

并行的C#List.AddRange.For发生ArgumentException

来自分类Dev

Rx中的ArgumentException。应该扔到哪里?

来自分类Dev

解析XML文件时未处理ArgumentException

来自分类Dev

在WPF中替换SystemColors会引发ArgumentException

来自分类Dev

BinScope和ArgumentException:路径中的非法字符

来自分类Dev

Picturebox.Image.Dispose导致ArgumentException?

来自分类Dev

使用TeamFoundation构建时出现ArgumentException

来自分类Dev

使用readblock streamreader读取时出现ArgumentException

来自分类Dev

ArgumentException:您要实例化的预制为null

来自分类Dev

返回using语句后的Bitmap ArgumentException

Related 相关文章

  1. 1

    FileSystemWatcher ArgumentException

  2. 2

    FileSystemWatcher ArgumentException

  3. 3

    ArgumentException : method arguments are incompatible

  4. 4

    RegexStringValidator不引发ArgumentException

  5. 5

    发生System.ArgumentException

  6. 6

    ArgumentException无法正常工作

  7. 7

    .NET ConcurrentDictionary.ToArray()ArgumentException

  8. 8

    ArgumentException调用Expression.IfThenElse

  9. 9

    ArgumentException:方法参数不兼容

  10. 10

    Validator.TryValidateProperty 抛出 ArgumentException

  11. 11

    Custom task runner method throws ArgumentException

  12. 12

    ArgumentException:您要实例化的预制为null

  13. 13

    设置CORS配置时的Google Storage ArgumentException

  14. 14

    System.ArgumentException:路径中的非法字符

  15. 15

    'system.argumentexception'分段上传时

  16. 16

    为什么我收到这段代码的ArgumentException?

  17. 17

    Sendgrid System.ArgumentException:未知元素:html

  18. 18

    使用readblock streamreader读取时出现ArgumentException

  19. 19

    SortedDictionary ArgumentException:“Æ”和“ AE”被视为相同的键

  20. 20

    并行的C#List.AddRange.For发生ArgumentException

  21. 21

    Rx中的ArgumentException。应该扔到哪里?

  22. 22

    解析XML文件时未处理ArgumentException

  23. 23

    在WPF中替换SystemColors会引发ArgumentException

  24. 24

    BinScope和ArgumentException:路径中的非法字符

  25. 25

    Picturebox.Image.Dispose导致ArgumentException?

  26. 26

    使用TeamFoundation构建时出现ArgumentException

  27. 27

    使用readblock streamreader读取时出现ArgumentException

  28. 28

    ArgumentException:您要实例化的预制为null

  29. 29

    返回using语句后的Bitmap ArgumentException

热门标签

归档