BLE协议栈-GATTvsATT
创始人
2024-12-22 18:00:05
0

通过BLE协议栈,设备可以使用GATT(通用属性)协议与其他BLE设备进行通信。GATT运行在ATT(属性)协议之上,定义了一组通用属性用于交换数据。ATT定义了两个基本数据类型:属性和属性值,并使用UUID(唯一标识符)来识别属性和属性值。下面给出包含代码的示例:

  1. GATT服务器示例:

const uint16_t CHAR1_UUID = 0x1111; const uint16_t CHAR2_UUID = 0x2222;

BLEService myService; BLECharacteristic char1(CHAR1_UUID, BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_NOTIFY); BLECharacteristic char2(CHAR2_UUID, BLECharacteristic::PROPERTY_WRITE);

void setup() { myService.addCharacteristic(char1); myService.addCharacteristic(char2); BLE.setLocalName("MyDevice"); BLE.setAdvertisedService(myService); BLE.addService(myService); char1.writeValue(0x00); }

void loop() { BLEDevice central = BLE.central(); if (central) { while (central.connected()) { if (char1.written()) { uint8_t value = char1.value(); // 处理 char1 写入的值 } if (char2.read()) { // 发送 char2 的值给中心设备 char2.notify(); } } } }

  1. GATT客户端示例:

const uint16_t CHAR1_UUID = 0x1111; const uint16_t CHAR2_UUID = 0x2222;

BLEClient bleClient;

void setup() { BLE.setLocalName("MyClient"); BLE.setAdvertisedServiceUuid(BLEUUID((uint16_t)0x180D)); }

void loop() { if (bleClient.connect()) { BLEService myService = bleClient.getService(BLEUUID((uint16_t)0x180D)); if (myService) { BLECharacteristic char1 = myService.getCharacteristic(BLEUUID(CHAR1_UUID)); BLECharacteristic char2 = myService.getCharacteristic(B

相关内容

热门资讯

wpk透明挂!pokermas... 1、wpk透明挂!pokermaster有外挂挂真的假的,德州辅助工具到底怎么样技巧。2、poker...
WPK辅助挂!gg扑克有问题智... 1、WPK辅助挂!gg扑克有问题智能,智星菠萝有挂吗教程。2、gg扑克有问题透视辅助简单,gg扑克有...
wpk作弊器!德扑ai助手软件... wpk作弊器!德扑ai助手软件神器,wepoker透视有吗介绍;一、德扑ai助手软件有挂的是的,亲,...
智星德州作弊器!德扑之星记分牌... 智星德州作弊器!德扑之星记分牌有用修改器,佛手在线是不是有挂规律;《WPK辅助透视》‌:支持手机实时...
微扑克透视挂!德州透视辅助总结... 德州透视辅助赢率提升策略‌;微扑克透视挂!德州透视辅助总结,佛手在线是不是有挂技巧;详细联系(WX7...
wpk透明挂!德扑之星比赛创建... WePoker透视辅助版本稳定性对比与推荐‌:wpk透明挂!德扑之星比赛创建设置辅助,佛手在线大菠萝...
智星德州作弊器!扑克之城那假智... 智星德州作弊器!扑克之城那假智能,拱趴大菠萝挂哪里技巧;实战中需综合运用上述技巧,并根据牌桌动态灵活...
WPK透视挂!轰趴大菠萝十三水... 轰趴大菠萝十三水有外挂赢率提升策略‌;WPK透视挂!轰趴大菠萝十三水有外挂挂件,xpoker怎么作弊...
德扑之星作弊器!德州wpk到底... 1、德扑之星作弊器!德州wpk到底有外挂轻量版,聚星ai辅助工具收费多少技巧。2、德州wpk到底有外...
wpk透明挂!轰趴大菠萝提高胜... wpk透明挂!轰趴大菠萝提高胜率德州版,菠萝德普辅助器免费版在哪里教学;支持多人共享记分板与复盘,通...