2 kai1111 kai1111 于 2016.01.28 17:45 提问

swift 蓝牙通讯回传的特征值不更新

程序和蓝牙模块可以连接 也可以下发数据,但是回调函数里拿到的特征值里的value是空。这是为什么?

2个回答

oyljerry
oyljerry   Ds   Rxr 2016.01.28 19:38

这个取决于sdk的蓝牙返回信息,可能根本就不返回

kai1111
kai1111 我读特征码信息 是 <CBCHaracteristic: 0x12cd24e10, UUID=6E40002-B5A3-F393-E0A9-E50E24DCCA9E, properties = 0xC, value = <00>,notifying = NO> 他有 write without response 和 write 属性
2 年多之前 回复
kai1111
kai1111   2016.01.28 20:19

我读特征码信息 是 ,notifying = NO>
他有 write without response 和 write 属性

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
<蓝牙BLE>cc2540如何添加特征值
声明,本文转载自“甜甜的大香瓜”的博客,原文地址如下: http://blog.csdn.net/feilusia/article/details/48314165 一、简介 本篇介绍从机如何添加一个可读、可写、可通知的特征值char6。 (为了方便copy代码,就不大量使用截图了) 二、特征值有什么用? 它是一个变量或者一个数组,主从机
<蓝牙BLE>cc2541发现服务与特征值
声明,本文转载自“甜甜的大香瓜”的博客,原文地址如下: http://blog.csdn.net/feilusia/article/details/46909847 一、简介 本篇以SimpleBLECentral工程为例,解析CC2541作为主机时是如何发现从机的服务和特征值的。 二、实验平台 协议栈版本:BLE-CC254x-1.3.2 编译软件:I
Bluetooth4.3 读取特征字值的问题
主要是在BluetoothLeService中的setCharaceristicNotification中添加红线框方法:         原因:          因为特征字有以下几个特征属性:          read,notify,indicate   一个特征字可以有一个值和多个描述,同时一个描述里面又可以有多个对应的描写,所以我猜想,硬件可能为了一个特征字能传多个值,所以把值写
基于 Android蓝牙4.0开发详细讲解,与硬件通信 史上最牛逼,最详细
1.如果你准备搞蓝牙开发了,那么Android的基本常识你也应该很熟悉,比如说:Service 。你还需要一个支持蓝牙4.0的手机,不然神马都白瞎! 首先,几乎所有的蓝牙开发都是基于服务的,那么你需要建立一个蓝牙服务类。 像这样public class BluetoothService extends Service { @Override public IBinder onBind(Inte
Swift语言iOS8的蓝牙Bluetooth解析
http://www.itnose.net/detail/6253738.html 开发中央步骤:   1.添加CoreBluetooth.framework框架到你的工程   2.继承两个协议:CBCentralManagerDelegate和CBPeripheralDelegate   个人写的demo,有详细注释,这里就不    1 //
iOS蓝牙开发入门04--服务和特征
重要概念,服务和特征:每个蓝牙4.0设备都是通过服务和特征来展示自己的,一个设备必然包含一个或多个服务,一个服务包含若干个特征,特征是是外界交互的最小单元, 服务和特征都是用UUID唯一标示的。http://blog.csdn.net/pony_maggie/article/details/26740237 字符编码:UTF-8,万国码,是一种Unicode的可变长度的字符实现方法,http:
【BLE】CC2541之发现多个特征值句柄
本文介绍在主机端如何发现从机的多个特征值句柄
CC2540蓝牙4.0协议栈里增加特征值详细步骤解析。
第一往属性表里增加特征值主要有如下几个步骤: - 1 在simpleGATTprofile.h文件增加特征值的宏定义 - 2在simpleGATTprofile.c文件增加属性权限的定义,以及UUID的封装,并将特征值加到属性表simpleProfileAttrTbl里 - 3对simpleGATTprofile.c文件四个函数的修改 - 4 在simpleBLEPeripheral.c文件
根据蓝牙特征值更改的简单的读写小程序
利用特征值UUID6与手机蓝牙互联达到读写或控制开发板io控制等小功能,仅用于学习高手勿看
[iOS蓝牙]蓝牙连接并通过特征CBCharacteristic读写数据
本文主要涉及的是手机作为中心设备,搜索周边的外围设备,这在大部分的实践中比较常见。下一篇将写手机作为周边,建立一个蓝牙热点(个人认为),让中心设备搜索。开发流程在实践中,主要的开发流程有以下: 1. 新建Central Manager实例并进行监听蓝牙设备状态 2. 开始搜索外围设备,通过delegate获得数据 3. 连接外围设备,delegate通知连接结果 4. 获得外围设备的服务,d