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

一世

我试图使用简单的循环发送超过33个字节,是否有人知道如何通过android ble发送超过20个字节的数据。

if(!mConnected) return;
        for (int i = 0; i<str.length;i++) {
            if(str[i] == str[str.length -1]){
                 val = str[i]+"\n";
            }else {
                val = str[i] + "_";
            }
            System.out.println(val);
            mBluetoothLeService.WriteValue(val);
        }
布罗克·阿姆赫斯特(Brock Amhurst)

通过将您的数据分成20个字节的数据包,并sleep()在发送每个数据包之间实现短暂的延迟(即使用),可以轻松实现通过BLE发送20多个字节

这是我正在处理的项目的一小段代码,该代码以20字节的块的形式将数据以的形式byte[]分成相同的数组(byte[][]),然后将其发送到另一种传输每个数据包的方法中逐个。

    int chunksize = 20;
    byte[][] packets = new byte[packetsToSend][chunksize]; 
    int packetsToSend = (int) Math.ceil( byteCount / chunksize);

    for(int i = 0; i < packets.length; i++) {
        packets[i] = Arrays.copyOfRange(source,start, start + chunksize);
        start += chunksize;
    }

    sendSplitPackets(packets);

这是如何实现此目标的另外两个很好的解释:

(Stackoverflow)Android:通过BLE发送大于20个字节的数据

(北欧半)通过BLE处理大数据包

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android:通过BLE发送大于20个字节的数据

来自分类Dev

如何发送超过64个字节的HID数据包?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何以Xamarin形式拆分和发送BLE大于20字节的数据?

来自分类Dev

Android BLE:编写缺少最后一个字节数组的> 20字节特征

来自分类Dev

gSoap发送的响应不超过4个字节

来自分类Dev

Apple iOS Swift5 BLE-如何向特征发送1个字节(写入功能需要数据类型,但一个字节为“ UInt8”类型)

来自分类Dev

Apple iOS Swift5 BLE-如何向特征发送1个字节(写入功能需要数据类型,但一个字节为“ UInt8”类型)

来自分类Dev

Java / Android增加2个字节(如何告诉编译器不超过127个?)

来自分类Dev

通过推送通知发送超过256字节的数据

来自分类Dev

我如何从AES解密超过16个字节的byte []

来自分类Dev

如何通过在Discord.js中拆分1条uis超过4096个字符的消息来发送2条消息

来自分类Dev

如何修改数组中超过 1 个字节?

来自分类Dev

我们如何使用腻子平台发送一个字节的数据

来自分类Dev

Android BLE发送数据

来自分类Dev

255(FF)个字节后,如何从DIMM中读取一个字节的串行存在检测(SPD)数据?

来自分类Dev

如何在Python中从二进制数据中剥离第一个和最后一个字节

来自分类Dev

如何通过低功耗蓝牙(BLE)链接发送数据?

来自分类Dev

如何在Vuex中通过POST请求发送状态数据?

来自分类Dev

如何在Python中通过并行端口发送数据?

来自分类Dev

如何在systemtap脚本中通过网络发送数据?

来自分类Dev

如何在Swift中从3个字节中读取19位?

来自分类Dev

如何在Java中合并2个字节中的位?

来自分类Dev

RSA解密错误-IllegalBlockSizeException:数据长度不能超过128个字节

来自分类Dev

通过串行通信发送多个字节

来自分类Dev

如何从DataInputStream读取8个字节的数据并将其解释为Vala中的double

来自分类Dev

如何从base64解码的字符串中获取前16个字节的数据

来自分类Dev

Android构建错误:ro.build.fingerprint不能超过91个字节

Related 相关文章

  1. 1

    Android:通过BLE发送大于20个字节的数据

  2. 2

    如何发送超过64个字节的HID数据包?

  3. 3

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

  4. 4

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

  5. 5

    如何以Xamarin形式拆分和发送BLE大于20字节的数据?

  6. 6

    Android BLE:编写缺少最后一个字节数组的> 20字节特征

  7. 7

    gSoap发送的响应不超过4个字节

  8. 8

    Apple iOS Swift5 BLE-如何向特征发送1个字节(写入功能需要数据类型,但一个字节为“ UInt8”类型)

  9. 9

    Apple iOS Swift5 BLE-如何向特征发送1个字节(写入功能需要数据类型,但一个字节为“ UInt8”类型)

  10. 10

    Java / Android增加2个字节(如何告诉编译器不超过127个?)

  11. 11

    通过推送通知发送超过256字节的数据

  12. 12

    我如何从AES解密超过16个字节的byte []

  13. 13

    如何通过在Discord.js中拆分1条uis超过4096个字符的消息来发送2条消息

  14. 14

    如何修改数组中超过 1 个字节?

  15. 15

    我们如何使用腻子平台发送一个字节的数据

  16. 16

    Android BLE发送数据

  17. 17

    255(FF)个字节后,如何从DIMM中读取一个字节的串行存在检测(SPD)数据?

  18. 18

    如何在Python中从二进制数据中剥离第一个和最后一个字节

  19. 19

    如何通过低功耗蓝牙(BLE)链接发送数据?

  20. 20

    如何在Vuex中通过POST请求发送状态数据?

  21. 21

    如何在Python中通过并行端口发送数据?

  22. 22

    如何在systemtap脚本中通过网络发送数据?

  23. 23

    如何在Swift中从3个字节中读取19位?

  24. 24

    如何在Java中合并2个字节中的位?

  25. 25

    RSA解密错误-IllegalBlockSizeException:数据长度不能超过128个字节

  26. 26

    通过串行通信发送多个字节

  27. 27

    如何从DataInputStream读取8个字节的数据并将其解释为Vala中的double

  28. 28

    如何从base64解码的字符串中获取前16个字节的数据

  29. 29

    Android构建错误:ro.build.fingerprint不能超过91个字节

热门标签

归档