菜鸟教程小白 发表于 2022-12-12 18:55:15

ios - CoreBluetooth 读/写数据


                                            <p><p>我正在使用 iOS Central 与 BLE 外围设备进行通信。</p>

<p>使用LG蓝牙框架<a href="https://github.com/DavidSahakyan/LGBluetooth" rel="noreferrer noopener nofollow">https://github.com/DavidSahakyan/LGBluetooth</a> </p>

<p>方法获取</p>

<pre> [LGUtils readDataFromCharactUUID:aCharactId
                              服务UUID:aServiceId
                              外围:外围
                              完成:^(NSData *data, NSError *error) {
                                  NSLog(@"Data : %s Error : %@", (char *), error);
                              }];
</pre>

<p>它输出“1234567890”</p>

<p>我需要将 (char *) 转换为 NSInteger。
当我得到它时</p>

<pre> NSInteger dataInt = [数据字节];
</pre>

<p>我得到 2013527536,但外围端的值为 1234567890</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>尝试做这样的事情:</p>

<pre><code>NSInteger dataInt = atoi((const char*));
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - CoreBluetooth 读/写数据,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/21795174/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/21795174/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - CoreBluetooth 读/写数据