DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: jeff1314
今日帖子: 10
在线用户: 5
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
女 google220 (google220) ★☆☆☆☆ -
普通会员
2023/5/11 0:08:19
标题:
Delphi 11蓝牙开发,接收蓝牙血糖、血压仪发送的数据。求教。 浏览:1125
加入我的收藏
楼主: 各位老师五一快乐,最近想用Delphi 11开发接收蓝牙血糖、血压仪发送的数据,一直没有成功,不知道老师们有什么好的办法,血糖仪是 优利特 URIT-80、血压仪是鱼跃YE8900A,delphi11 的例子windows下能发现蓝牙设备,就是链接不上。
请教一下各位老师们应该怎么处理?谢谢。
----------------------------------------------
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃
作者:
男 fenglijun (delphicdwww) ★☆☆☆☆ -
普通会员
2023/5/11 8:09:46
1楼: 以前做过,现在的蓝牙基本都是BlueToothLE,所以连接使用低功耗方式,你看看是否是你的设置出了问题,另外可以做虚拟串口连接蓝牙,收发数据用16进制(推荐使用TMS Async)
此帖子包含附件:
PNG 图像
大小:130.8K
----------------------------------------------
-delphi1,2,3,4(正版4.5wrmb),6,7。。。xe6
作者:
男 fenglijun (delphicdwww) ★☆☆☆☆ -
普通会员
2023/5/11 8:58:58
2楼: 运行效果
此帖子包含附件:
PNG 图像
大小:83.1K
----------------------------------------------
-delphi1,2,3,4(正版4.5wrmb),6,7。。。xe6
作者:
男 kwer (★★★★★) ★☆☆☆☆ -
普通会员
2023/5/11 9:13:44
3楼: 试一下这些API:

https://learn.microsoft.com/en-us/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothfindfirstdevice#remarks
----------------------------------------------
==========-==========-==========-==========-==========
     多隆, 给我备一匹最快的马, 我有事要走先~~~
==========-==========-==========-==========-==========
作者:
男 fenglijun (delphicdwww) ★☆☆☆☆ -
普通会员
2023/5/11 9:19:41
4楼: 楼上是win平台的,1楼需要的可能是跨平台的
----------------------------------------------
-delphi1,2,3,4(正版4.5wrmb),6,7。。。xe6
作者:
男 kwer (★★★★★) ★☆☆☆☆ -
普通会员
2023/5/11 10:18:13
5楼: 改用Lazarus  任意平台,包括 Android,树莓派

https://wiki.freepascal.org/Bluetooth
----------------------------------------------
==========-==========-==========-==========-==========
     多隆, 给我备一匹最快的马, 我有事要走先~~~
==========-==========-==========-==========-==========
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2023/5/11 10:54:38
6楼: Delphi 采用 FMX 就能开发垮平台。

至于蓝牙,和平台没关系,只要把蓝牙控件拖过来。

只是,楼主需要知道蓝牙通讯协议,是经典蓝牙,还是低功耗蓝牙?Classic BlueTooth 和 BLE 的通讯方式是不同的,使用的控件不同,使用控件通讯时的代码的写法也不同。

确定了是经典蓝牙还是 BLE,再进一步确定你的设备的具体通讯协议。如果设备是别人的,你拿不到通讯协议的定义文档资料,是没法做开发的。

都确定了,就没有问题了。

这就好比,两台电脑通讯,你要确定是使用 UDP 还是使用的 TCP,这个确定了,还要确定应用层的协议。
----------------------------------------------
-
作者:
男 vclclx (vclclx) ★☆☆☆☆ -
普通会员
2023/5/11 18:36:46
7楼: 这些医疗健康设备厂家一般以保护隐私和安全为由不公开蓝牙协议,即便是基本蓝牙协议连上也只能解析少量基本数据,业务协议基本上靠猜。
----------------------------------------------
-
作者:
男 fenglijun (delphicdwww) ★☆☆☆☆ -
普通会员
2023/5/12 8:23:53
8楼: 楼上说的有道理,之前做了个健康小屋的项目,项目中需要获取各种蓝牙设备的测量数据,连接蓝牙设备实际上主要是获取设备的测量数据,这个数据根据接收到的数据(帧头+数据+帧尾+校验)很快就分析出来了,99%的蓝牙设备都是这样得到数据的,至于控制蓝牙设备那就需要协议了,我估计楼主也是做类似的项目
----------------------------------------------
-delphi1,2,3,4(正版4.5wrmb),6,7。。。xe6
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2023/5/12 9:59:13
9楼: 8 楼的这种搞法,相当于是在破解通讯协议了。

如果是做项目,甲方采购了很多设备,那就要求甲方向设备厂家索取协议文档,甚至提供技术支持,这样才是正确的做法。毕竟甲方是出钱买东西的,那些厂家应该也会配合。
----------------------------------------------
-
作者:
女 google220 (google220) ★☆☆☆☆ -
普通会员
2023/5/14 14:31:25
10楼: 谢谢各位大佬的答复,等厂家提供他们的协议,不然没法搞。
----------------------------------------------
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行154.2969毫秒 RSS