物联网工具包da14583蓝牙通信

5个职位/ 0个新职位
最后发表
misisnik
离线
最后看到:3年11个月前
加入:2016-09-09晚
物联网工具包da14583蓝牙通信

你好

我已经尝试与IoT da14583传感器(https://support.dialog-semiconductor.com/connectivity/reference-design/d..。)扔笔记本与蓝牙LE。在这个笔记本上安装了Ubuntu系统。

我用的是pygatt (https://github.com/peplin/pygatt用于通信的python3库。
我的沟通顺序是:
adapter.connect (' 80: EA: CA: 00: D2:9D”)
——连接成功
我可以用uuid 00002a00-0000-1000-8000-00805f9b34fb读取设备名

subscribe('2ea78970-7d44-44bb-b097-26183f40240a',callback = commanddreply) #设置命令回复的回调函数
char_write("2ea78970-7d44-44bb-b097-26183f402409", bytearray([0x0B])) #send into controlPoint 0x0B - automatic . char_write("2ea78970-7d44-44bb-b097-26183f402409"
char_write("2ea78970-7d44-44bb-b097-26183f402409", bytearray([0x01]) #发送到controlPoint,我已经准备好了
订阅('2ea78970-7d44-44bb-b097-26183f402401',callback = accelerometer) #设置加速度计数据的回调函数

一切正常,只是没有收到数据。
我做的uuid序列对吗?

谢谢你迈克

还pygatt日志:
调试:pygatt.backends.gatttool。gatttool:gatttool_cmd=gatttool -i hci0 -i . hci0 . hci0 . hci0
信息:pygatt.backends.gatttool.gatttool:运行…
信息:pygatt.backends.gatttool。gatttool:Connecting to 80:EA:CA:00:D2:9D with timeout=5.0
pygatt.device:查找特性2ea78970-7d44-44bb-b097-26183f40240a的句柄
调试:pygatt.backends.gatttool。gatttool:发现特征00002a00-0000-1000-8000-00805f9b34fb,值句柄:0x3
调试:pygatt.backends.gatttool。gatttool:发现特征00002a01-0000-1000-8000-00805f9b34fb,值柄:0x5
调试:pygatt.backends.gatttool。发现特征00002a02-0000-1000-8000-00805f9b34fb,值句柄:0x7
调试:pygatt.backends.gatttool。发现特征00002a04-0000-1000-8000-00805f9b34fb,值句柄:0x9
调试:pygatt.backends.gatttool。发现特征00002a05-0000-1000-8000-00805f9b34fb,值句柄:0xe
调试:pygatt.backends.gatttool。发现特征2ea78970-7d44-44bb-b097-26183f402401,值句柄:0x12
调试:pygatt.backends.gatttool。发现特征2ea78970-7d44-44bb-b097-26183f402402,值句柄:0x15
调试:pygatt.backends.gatttool。发现特征2ea78970-7d44-44bb-b097-26183f402403,值句柄:0x18
调试:pygatt.backends.gatttool。发现特征2ea78970-7d44-44bb-b097-26183f402404,值句柄:0x1b
调试:pygatt.backends.gatttool。发现特征2ea78970-7d44-44bb-b097-26183f402405,值句柄:0x1e
调试:pygatt.backends.gatttool。发现特征2ea78970-7d44-44bb-b097-26183f402406,值句柄:0x21
调试:pygatt.backends.gatttool。发现特征2ea78970-7d44-44bb-b097-26183f402407,值句柄:0x24
调试:pygatt.backends.gatttool。发现特征2ea78970-7d44-44bb-b097-26183f402408,值句柄:0x27
调试:pygatt.backends.gatttool。发现特征2ea78970-7d44-44bb-b097-26183f402409,值句柄:0x29
调试:pygatt.backends.gatttool。发现特征2ea78970-7d44-44bb-b097-26183f40240a,值句柄:0x2b
调试:pygatt.device:发现
调试:pygatt.backends.gatttool。gatttool:发送cmd=char-write-cmd 0x2c 0200
信息:pygatt.backends.gatttool。发送cmd=char-write-cmd 0x2c 0200
信息:pygatt.device:订阅uuid = 2 ea78970 - 7 - d44 - 44 - bb - b097 f40240a——26183
pygatt.device:查找特性2ea78970-7d44-44bb-b097-26183f402409的句柄
调试:pygatt.device:发现
调试:pygatt.backends.gatttool。发送cmd=char-write-req 0x29 0b
信息:pygatt.backends.gatttool。gttool:发送cmd=char-write-req 0x29 0b
pygatt.device:查找特性2ea78970-7d44-44bb-b097-26183f402409的句柄
调试:pygatt.device:发现
调试:pygatt.backends.gatttool。发送cmd=char-write-req 0x29 01
信息:pygatt.backends.gatttool。gttool:发送cmd=char-write-req 0x29 01
pygatt.device:查找特征句柄2ea78970-7d44-44bb-b097-26183f402401
调试:pygatt.device:发现
调试:pygatt.backends.gatttool。发送cmd=char-write-cmd 0x13 0200
信息:pygatt.backends.gatttool。gttool:发送cmd=char-write-cmd 0x13 0200
信息:pygatt.device:订阅uuid = 2 ea78970 - 7 - d44 - 44 - bb - b097 f402401——26183

APK日志

设备:
MT_dialog
离线
最后看到:2个月2周以前
工作人员
加入:2015-06-08 34
嗨missinik,

嗨missinik,

为了开始发送数据的设备应该启用的设备开始通知你的中央你想通知的特点,有一系列的命令发送的通知应该启用从中央,请查看UM-B-063-DA14583_IoT_Sensor_Development_Kit.pdf,了解应用程序实现的可用特性和控制点。

由于MT_dialog

misisnik
离线
最后看到:3年11个月前
加入:2016-09-09晚
谢谢你的回答。

谢谢你的回答。

其实我已经把你写的那份文件给抄了。
我的顺序是:
1.订阅控制回复特性....240A
2.将命令0x0B(用于加载配置)写入控制字符。
3.将命令0x01(开始命令)写入控制字符。
4.订阅加速度计数据特性....2401

在这之后,我认为应该发送数据,但什么也没有发生。

misisnik
离线
最后看到:3年11个月前
加入:2016-09-09晚
最后是蓝色的虫子

最后是bluez(官方蓝牙库)的一个bug。在Ubuntu中),我写的顺序是正确的!
谢谢你迈克

ps:我还创建了通过linux发行版和BLE控制对话物联网的包装器。https://github.com/misisnik/FoshWrapper希望能对某些人有所帮助……

MT_dialog
离线
最后看到:2个月2周以前
工作人员
加入:2015-06-08 34
嗨misisnik,

嗨misisnik,

谢谢您的提示,请将您的答复标注为接受。

由于MT_dialog