的IoT试剂盒da14583蓝牙通信

5个帖子/ 0新
最后一篇
misisnik
离线
最后一次露面:4年3个月前
加入:2016年9月9日10:40
的IoT试剂盒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设备名称

订阅( '2ea78970-7d44-44bb-b097-26183f40240a',回调= commandReply),用于命令应答#SET回调函数
char_write( “2ea78970-7d44-44bb-b097-26183f402409”,字节组([0x0B中))#send到控制点0x0B中 - 自动
char_write(“2ea78970-7D44-44BB-B097-26183F402409”,ByteArray([0x01])#send进入ControlPoint,我已经准备就绪
订阅('2ea78970-7D44-44BB-B097-26183F402401',回叫=加速度计)#set回调函数用于加速度计数据

一切都OK了,但数据没有收到。
我这样做UUID顺序对不对?

谢谢迈克

此外pygatt日志:
DEBUG:pygatt.backends.gatttool.gatttool:gatttool_cmd = gatttool -i hci0 -I
INFO:pygatt.backends.gatttool.gatttool:正在运行...
info:pygatt.backends.gatttool.gatttool:连接到80:ea:ea:00:00:00:D2:9D,带时间= 5.0
调试:pygatt.device:查找特性的手柄2ea78970-7d44-44bb-b097-26183f40240a
DEBUG:pygatt.backends.gatttool.gatttool:实测值特性00002a00-0000-1000-8000-00805f9b34fb,值手柄:0x3
debug:pygatt.backends.gatttool.gatttool:找到特征00002a01-0000-1000-8000-00805f9b34fb,值句柄:0x5
DEBUG:pygatt.backends.gatttool.gatttool:实测值特性00002a02-0000-1000-8000-00805f9b34fb,值手柄:0x7的
debug:pygatt.backends.gatttool.gatttool:找到特征00002a04-0000-1000-8000-00805f9b34fb,价值句柄:0x9
DEBUG:pygatt.backends.gatttool.gatttool:实测值特性00002a05-0000-1000-8000-00805f9b34fb,值手柄:0xe
DEBUG:pygatt.backends.gatttool.gatttool:实测值特性2ea78970-7d44-44bb-b097-26183f402401,值手柄:0×12
DEBUG:pygatt.backends.gatttool.gatttool:实测值特性2ea78970-7d44-44bb-b097-26183f402402,值手柄:0×15
DEBUG:pygatt.backends.gatttool.gatttool:实测值特性2ea78970-7d44-44bb-b097-26183f402403,值手柄:为0x18
debug:pygatt.backends.gatttool.gatttool:找到特点2ea78970-7d44-44bb-b097-26183f402404,价值手柄:0x1b
DEBUG:pygatt.backends.gatttool.gatttool:实测值特性2ea78970-7d44-44bb-b097-26183f402405,值手柄:0X1E
DEBUG:pygatt.backends.gatttool.gatttool:实测值特性2ea78970-7d44-44bb-b097-26183f402406,值手柄:为0x21
DEBUG:pygatt.backends.gatttool.gatttool:实测值特性2ea78970-7d44-44bb-b097-26183f402407,值手柄:0X24
DEBUG:pygatt.backends.gatttool.gatttool:实测值特性2ea78970-7d44-44bb-b097-26183f402408,值手柄:0×27
DEBUG:pygatt.backends.gatttool.gatttool:实测值特性2ea78970-7d44-44bb-b097-26183f402409,值手柄:0x29
DEBUG:pygatt.backends.gatttool.gatttool:实测值特性2ea78970-7d44-44bb-b097-26183f40240a,值手柄:0x2B访问
DEBUG:pygatt.device:已找到
debug:pygatt.Backends.gatttool.gatttool:发送cmd = char-write-cmd 0x2c 0200
INFO:pygatt.backends.gatttool.gatttool:发送CMD =炭火写CMD 0x2c上0200
INFO:pygatt.device:已订阅UUID = 2ea78970-7d44-44bb-b097-26183f40240a
调试:pygatt.device:查找特性手柄2ea78970-7d44-44bb-b097-26183f402409
DEBUG:pygatt.device:已找到
DEBUG:pygatt.backends.gatttool.gatttool:发送CMD =字符写入-REQ 0x29 0B
INFO:pygatt.backends.gatttool.gatttool:发送CMD =字符写入-REQ 0x29 0B
调试:pygatt.device:查找特性手柄2ea78970-7d44-44bb-b097-26183f402409
DEBUG:pygatt.device:已找到
DEBUG:pygatt.backends.gatttool.gatttool:发送CMD =字符写入-REQ 0x29 01
info:pygatt.backends.gatttool.gatttool:发送cmd = char-write-req 0x29 01
DEBUG:pygatt.device:为特征仰望手柄2ea78970-7d44-44bb,b097-26183f402401
DEBUG:pygatt.device:已找到
DEBUG:pygatt.backends.gatttool.gatttool:发送CMD =字符写入-CMD 0×13 0200
INFO:pygatt.backends.gatttool.gatttool:发送CMD =字符写入-CMD 0×13 0200
info:pygatt.device:订阅uuid = 2ea78970-7d44-44bb-b097-26183f402401

APK日志

设备:
mt_dialog.
离线
最后一次露面:6个月3周前
职员
加入:2015-06-08 11:34
嗨missinik,

嗨missinik,

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

谢谢mt_dialog.

misisnik
离线
最后一次露面:4年3个月前
加入:2016年9月9日10:40
谢谢您的回答。

谢谢您的回答。

Actualy我已经红,你写的(这是捕获6号)文件。
我的顺序是:
1.订阅控制回复特性.... 240A
2.写命令0x0B中(加载配置)成控制炭。
3.写命令0×01(开始命令)转换成控制炭。
4.订阅加速度计数据chaacteristics .... 2401

从那以后,我认为数据应该是发送,但没有happend。

misisnik
离线
最后一次露面:4年3个月前
加入:2016年9月9日10:40
最后,它是一个bluez的错误

最后,它是一个bluez的错误(官方蓝牙库。在Ubuntu)和序列我写的是正确的!
谢谢迈克

PS:另外我已经创建了包装器通过Linux发行版和BLE控制对话框物联网。https://github.com/misisnik/FoshWrapper希望它可能是有益的人...

mt_dialog.
离线
最后一次露面:6个月3周前
职员
加入:2015-06-08 11:34
嗨misisnik,

嗨misisnik,

感谢您的表明,请将您的答案标记为已接受。

谢谢mt_dialog.