hanjiaqileon 发表于 2014-4-14 12:05:40

求助 Bluno 字符最大接受18个

我买了Bluno然后测试了下,发现字符串最多只能接受18个。请问这个问题可以解决吗,在xcode里面怎么修改呢?

http://dfrobot.com/download/BLUNO/BLUNO%20package/BLUNO%20Basic%20Demo%20with%20library/IOS/Source%20Code.zip
我测试的是这个BlunoTest文件。



Angelo 发表于 2014-4-14 14:14:59

恩,我们在IOS的SDK里面是没有做分包的,用户可以自己实现分包的功能。
或者参考BLUNO with accessory shield的代码,里面实现了分包的功能~

https://github.com/xpsuyu/BlunoSample

hanjiaqileon 发表于 2014-4-14 14:30:11

Angelo 发表于 2014-4-14 14:14
恩,我们在IOS的SDK里面是没有做分包的,用户可以自己实现分包的功能。
或者参考BLUNO with accessory shie ...

请问“BLUNO with accessory shield”里面哪一个文件的哪一个部分是分包的代码呢?不是很熟悉oc语言。谢谢啦!

野马草上飞 发表于 2014-4-14 15:31:42

Bluno一次只能接受20个字节,如果超过20个字节,需要用户自己做分包,并且Bluno端也需要做相应的接收动作。
Xcode端,你可以这样做分包:

    NSString* strTest = @"abcdljskdhfkahshkljhkhkhlkhflka";
    NSData* data = ;
    NSInteger count = data.length/20;
    NSInteger remainder = data.length%20;
    int i = 0;
    for (; i<count; i++)
    {
      NSRange range;
      range.length = 20;
      range.location = i*20;
      NSData* subData =;
      ;
    }
    if (remainder>0)
    {
      NSRange range;
      range.length = remainder;
      range.location = i*20;
      NSData* subData =;
      ;
    }
页: [1]
查看完整版本: 求助 Bluno 字符最大接受18个