From: liangzhenying <867174124@qq.com> Date: Fri, 8 Mar 2024 08:52:47 +0000 (+0800) Subject: sdk文档增加特征uuid描述 X-Git-Tag: 阿里鉴权~21 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=1c2a554ffd0ee3a4f69c2fae0c19f79bd1c15914;p=mirrors%2FMouseSdk-MacOS.git sdk文档增加特征uuid描述 --- diff --git "a/Document/MouseSdk\346\216\245\345\217\243\346\226\207\346\241\243.md" "b/Document/AiMouseSdk\346\216\245\345\217\243\346\226\207\346\241\243.md" similarity index 75% rename from "Document/MouseSdk\346\216\245\345\217\243\346\226\207\346\241\243.md" rename to "Document/AiMouseSdk\346\216\245\345\217\243\346\226\207\346\241\243.md" index 1796592..c5b75c3 100644 --- "a/Document/MouseSdk\346\216\245\345\217\243\346\226\207\346\241\243.md" +++ "b/Document/AiMouseSdk\346\216\245\345\217\243\346\226\207\346\241\243.md" @@ -1,4 +1,4 @@ -# MouseSDK接口文档 +# AiMouseSDK接口文档 @@ -66,20 +66,52 @@ ## 示例 +- 蓝牙服务特征 + + ```objective-c + // 服务id + #define kServiceUUID @"FFF1" + //ai特征 + #define kAiUUID @"0783B03E-8535-B5A0-7140-A304D2194CB8" + //鉴权特征 + #define kAuthUUID @"0783B03E-8535-B5A0-7140-A304D2194CB7" + ``` + + + - 设置代理 ```objective-c - [AiIot shared].delegate = self; + [AiMouse shared].delegate = self; ``` - 鉴权 ``` - [[AiIot shared] startAuthentication]; + [[AiMouse shared] startAuthentication]; ``` +- 查找对应特征,订阅 + + ``` + - (void)peripheral:(CBPeripheral *)peripheral didDiscoverCharacteristicsForService:(CBService *)service error:(NSError *)error { + for (CBCharacteristic *characteristic in service.characteristics){ + if ([characteristic.UUID.UUIDString isEqualToString:kAuthUUID]) { + self.authCha = characteristic; + [peripheral setNotifyValue:YES forCharacteristic:characteristic]; + } + else if ([characteristic.UUID.UUIDString isEqualToString:kAiUUID]) { + self.aiCha = characteristic; + [peripheral setNotifyValue:YES forCharacteristic:characteristic]; + } + } + } + ``` + + + - 收到设备传输过来的数据,传给sdk处理 ```objective-c @@ -144,13 +176,9 @@ ``` -- 备注 - -​ 服务id FFF1 - -​ AI特征 0783B03E-8535-B5A0-7140-A304D2194CB8 + -​ 鉴权特征 0783B03E-8535-B5A0-7140-A304D2194CB7 +​ diff --git a/MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate b/MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate index 18c7ff7..99ca0af 100644 Binary files a/MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate and b/MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/MouseSdk/MouseSdk/BleManager.m b/MouseSdk/MouseSdk/BleManager.m index 84dce8a..79d2ae4 100644 --- a/MouseSdk/MouseSdk/BleManager.m +++ b/MouseSdk/MouseSdk/BleManager.m @@ -11,7 +11,8 @@ #import #import "Config.h" - +// 服务id +#define kServiceUUID @"FFF1" //ai特征 #define kAiUUID @"0783B03E-8535-B5A0-7140-A304D2194CB8" //鉴权特征 diff --git "a/MouseSdkDemo/AiMouseSdk\346\216\245\345\217\243\346\226\207\346\241\243.pdf" "b/MouseSdkDemo/AiMouseSdk\346\216\245\345\217\243\346\226\207\346\241\243.pdf" new file mode 100644 index 0000000..cdb48aa Binary files /dev/null and "b/MouseSdkDemo/AiMouseSdk\346\216\245\345\217\243\346\226\207\346\241\243.pdf" differ