如何在C ++中将数字划分为1个字节的块以通过串行蓝牙发送

亚历杭德罗(Alejandro Monsalve Krause)

我想通过串行蓝牙从Arduino向Android应用程序发送一个数字。

我设法在C ++中使用以下代码发送了1个字节:

int number = 255;          
SerialBT.write((uint8_t*)&number,1);
SerialBT.flush();

这可以正常工作,但是由于Arduino不允许int16或任何其他大于1字节的指针,因此我需要将数字“压缩”为8位部分,并一次发送每个“压缩”。

例如,如果我需要发送数字“ 725”(二进制为10 1101 0101),则需要发送2个字节: 将二进制725分成两个字节的示例

如何将数字分为“ 8位块”?

奥克都

就像是:

uint16_t number = 1000;
uint8_t lByte = number & 0b11111111;
uint8_t hByte = number >> 8;

也有lowByte()highByte()功能可用,但我不知道他们的具体行为。

但是,为什么不使用SerialBT.print()SerialBT.println()将收到的内容转换为数字呢?

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过蓝牙在Android上发送几个字节?

来自分类Dev

如何在android中通过ble发送超过20个字节的数据?

来自分类Dev

如何在C#中将少于8个字节转换为ulong?

来自分类Dev

如何在Notepad ++中将一行数字划分为更多行

来自分类Dev

如何在C ++中将二进制数据划分为帧?

来自分类Dev

如何在 PHP 中将具有数组 [0] 的数组划分为 4 个值

来自分类Dev

如何在bash中将给定的文本分为3个变量并通过port发送给主机?

来自分类Dev

如何在char数组的单个索引位置存储2个十六进制数字(1个字节)?

来自分类Dev

如何在Spark中将单个RDD划分为多个RDD

来自分类Dev

如何在c中划分2 int?

来自分类Dev

如何在 C 中将字符串拆分为固定长度的小块以从 Arduino BLE 发送?

来自分类Dev

如何在C ++中从串行设备读取

来自分类Dev

如何在 Python 3 中将 '0b11001100' 作为一个字节块而不是字符串读取?

来自分类Dev

如何在Java中将字节序列写入串行端口

来自分类Dev

如何在C中将文件拆分为多个文件?

来自分类Dev

如何在C#中将列表拆分为多个部分?

来自分类Dev

如何在Objective-C中将整数转换为字节

来自分类Dev

如何将2个数字存储在1个字节的字符中?

来自分类Dev

如何将2个数字存储在1个字节的字符中?

来自分类Dev

如何在Objective C中存储块?

来自分类Dev

如何在C中获取整数字节?

来自分类Dev

如何在C中以十六进制格式打印2或4个字节

来自分类Dev

如何在C中以十六进制格式打印2或4个字节

来自分类Dev

如何在django中将一个表单字段拆分为模型的多个字段?

来自分类Dev

如何在C中将char *释放

来自分类Dev

如何在C中将结构写入文件?

来自分类Dev

如何在C ++中将`.a`文件导入CMake?

来自分类Dev

如何在obj-c的块中通过引用发送参数

来自分类Dev

如何在obj-c的块中通过引用发送参数

Related 相关文章

  1. 1

    如何通过蓝牙在Android上发送几个字节?

  2. 2

    如何在android中通过ble发送超过20个字节的数据?

  3. 3

    如何在C#中将少于8个字节转换为ulong?

  4. 4

    如何在Notepad ++中将一行数字划分为更多行

  5. 5

    如何在C ++中将二进制数据划分为帧?

  6. 6

    如何在 PHP 中将具有数组 [0] 的数组划分为 4 个值

  7. 7

    如何在bash中将给定的文本分为3个变量并通过port发送给主机?

  8. 8

    如何在char数组的单个索引位置存储2个十六进制数字(1个字节)?

  9. 9

    如何在Spark中将单个RDD划分为多个RDD

  10. 10

    如何在c中划分2 int?

  11. 11

    如何在 C 中将字符串拆分为固定长度的小块以从 Arduino BLE 发送?

  12. 12

    如何在C ++中从串行设备读取

  13. 13

    如何在 Python 3 中将 '0b11001100' 作为一个字节块而不是字符串读取?

  14. 14

    如何在Java中将字节序列写入串行端口

  15. 15

    如何在C中将文件拆分为多个文件?

  16. 16

    如何在C#中将列表拆分为多个部分?

  17. 17

    如何在Objective-C中将整数转换为字节

  18. 18

    如何将2个数字存储在1个字节的字符中?

  19. 19

    如何将2个数字存储在1个字节的字符中?

  20. 20

    如何在Objective C中存储块?

  21. 21

    如何在C中获取整数字节?

  22. 22

    如何在C中以十六进制格式打印2或4个字节

  23. 23

    如何在C中以十六进制格式打印2或4个字节

  24. 24

    如何在django中将一个表单字段拆分为模型的多个字段?

  25. 25

    如何在C中将char *释放

  26. 26

    如何在C中将结构写入文件?

  27. 27

    如何在C ++中将`.a`文件导入CMake?

  28. 28

    如何在obj-c的块中通过引用发送参数

  29. 29

    如何在obj-c的块中通过引用发送参数

热门标签

归档