Delphi xe 10官方的经典蓝牙的demo问题
demo路径:
radstudiodemos-code-2026-branches-RADStudio_Berlin\Object Pascal\Multi-Device Samples\Device Sensors and Services\Bluetooth\Classic Bluetooth Basic app
代码:
procedure TServerConnectionTH.Execute;
var
Msg: string;
LData: TBytes;
begin
while not Terminated do
try
FSocket := nil;
while not Terminated and (FSocket = nil) do
FSocket := FServerSocket.Accept(100);
if(FSocket <> nil) then
begin
while not Terminated do
begin
LData := FSocket.ReceiveData;
if Length(LData) > 0 then
Synchronize(procedure
begin
Form1.DisplayR.Lines.Add(TEncoding.UTF8.GetString(LData));
Form1.DisplayR.GoToTextEnd;
end);
Sleep(100);
end;
end;
except
on E : Exception do
begin
Msg := E.Message;
Synchronize(procedure
begin
Form1.DisplayR.Lines.Add('服务器端口关闭: ' + Msg);
Form1.DisplayR.GoToTextEnd;
end);
end;
end;
end;
相关推荐
delphi xe10 蓝牙串口通讯DEMO
通过delphi xe10 的标准串口协议进行通讯的例子,很好用的demo
用Delphi做Android经典蓝牙通信:从权限配置到数据收发全攻略
蓝牙通信是物联网设备互联的基础技术之一,经典蓝牙(Bluetooth Classic)通过SPP串口协议可实现稳定可靠的数据透传。在Android平台上,利用Delphi自带的System.Bluetooth单元,开发者能够快速构建覆盖设备扫描、配对、Socket连接及数据收发全流程的蓝牙串口应用。本文从Android权限适配、UUID匹配、异步读写等工程实践出发,结合HC-05等常见串口模块,详细剖析连接失败的系统性排查思路,并深入探讨多设备管理、断线重连、数据分包等进阶实现要点,为Delphi开发者提供
Delphi XE10 蓝牙串口通讯 DEMO
Delphi XE10 蓝牙串口通讯 DEMO 项目简介 本资源提供了一个基于Delphi XE10开发的蓝牙串口通讯示例程序。对于需要在Delphi环境下实现蓝牙通信功能的开发者来说,这个DEMO是一个非常实用的参考。它展示了如何利用Delphi的标准串口通讯协议来实现设备间的无线数据传输,特别适用于那些对蓝牙技术在Delphi中的应用尚不熟悉的开发者。 主要功能 蓝牙设备发现:自动搜索周围可用的蓝牙设备。 串口通讯模拟:通过蓝牙连接模拟传统的串口数据交换,实现数据的发送与接收。 用户界面友好:简洁的界面设计,方便用户操作和查看通讯状态。 兼容性测试:已在多种蓝牙设备上进行了基本的兼容性测试,确保了较好的实用性。 技术要点 使用Delphi XE10的VCL或FireMonkey框架来构建GUI界面。 利用了蓝牙API或者第三方蓝牙库(如TMS Bluetooth Pascal源码组件)进行底层蓝牙通讯处理。 实现串口通讯的模拟,包括打开、关闭连接,读写数据等核心操作。 可能涉及到了错误处理机制,以保证程序的健壮性。 快速启动 环境要求:确保您的开发环境中已安装有Delphi XE
芯烨热敏打印机开发DEMO
芯烨打印机开发DEMO,可以二次开发,使打印机与系统直接连接,不需要假以其他第三方控件或软件,也可以使用控件,设置好模板后通过控件连接打印机
蓝牙扫描数据传输demo
一个小demo,可以实现扫描蓝牙设备,连接,以及数据传输等基本功能。


网络通信/分布式开发
