\r
## 文档修改记录\r
\r
-| 版本 | 修改内容 | 修改人 | 修改时间 |\r
-| ----- | -------- | ------ | --------- |\r
-| 1.0.0 | 初始版本 | 梁振营 | 2024-03-8 |\r
+| 版本 | 修改内容 | 修改人 | 修改时间 |\r
+| ----- | ---------------- | ------ | ---------- |\r
+| 1.0.0 | 初始版本 | 梁振营 | 2024-03-8 |\r
+| 1.0.1 | 鼠标按键指令修改 | 梁振营 | 2024-03-18 |\r
\r
\r
\r
\r
## 引入依赖库\r
\r
-将 AliIotConnectKit.framework、AiSdk.framework 添加进项目中。\r
+将 AliIotConnectKit.framework、AiMouseSdk.framework 添加进项目中。将嵌入方式改为Embed &Sign\r
+\r
+<img src="/Users/apple/Library/Application Support/typora-user-images/image-20240318095954729.png" alt="image-20240318095954729" style="zoom: 25%;" />\r
\r
## 相关权限配置\r
\r
[AiMouse shared].delegate = self;\r
```\r
\r
-- 鉴权\r
-\r
- ```\r
- [[AiMouse shared] startAuthentication];\r
- ```\r
-\r
- 查找对应特征,订阅\r
\r
```\r
}\r
```\r
\r
+- 判断鉴权\r
+\r
+ ```\r
+ [[AiMouse shared] startAuthentication];\r
+ ```\r
+ \r
+ 鉴权回调\r
+ \r
+ ```\r
+ /// - Parameter isSuccess:是否鉴权成功\r
+ \r
+ - (void)aiMouseAuthCallBack:(BOOL)isSuccess;\r
+ ```\r
+ \r
\r
\r
## 数据交互流程 \r
\r
-鉴权特征数据走鉴权接口,AI特征数据走AI接口\r
+鉴权特征数据走鉴权接口,AI特征数据走AI接口<img src="/Users/apple/Desktop/code/MouseSdk-iOS/Document/数据交互流程.png" alt="数据交互流程" style="zoom: 50%;" />\r
\r
\r
\r
@end
@interface AiMouse : NSObject
+@property (nonatomic, readonly) NSString *version;/// 版本号
@property (nonatomic, weak) id<AiMouseDelegate> delegate;/// 代理
/// 单利
return manager;
}
+-(NSString *)version{
+ return @"1.0.1";
+}
-(AiFrameManager *)frameManager{
if (!_frameManager) {
_frameManager = [[AiFrameManager alloc] init];
#import <Foundation/Foundation.h>
//! Project version number for AiMouse.
-FOUNDATION_EXPORT double AiMouseVersionNumber;
-
-//! Project version string for AiMouse.
-FOUNDATION_EXPORT const unsigned char AiMouseVersionString[];
+//FOUNDATION_EXPORT double AiMouseVersionNumber;
+//
+////! Project version string for AiMouse.
+//FOUNDATION_EXPORT const unsigned char AiMouseVersionString[];
// In this header, you should import all the public headers of your framework using statements like #import <AiMouse/PublicHeader.h>
#pragma mark - public
/// 连接设备
- (void)startScanDevice{
+ NSLog(@"banben***** = %@",[[AiMouse shared] version]);
[self.centralManager scanForPeripheralsWithServices:nil options:@{CBCentralManagerScanOptionAllowDuplicatesKey : [NSNumber numberWithBool:NO]}];
}
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<Bucket
+ uuid = "610BC95A-F109-4D6E-9D5D-5B541CCF88DC"
+ type = "1"
+ version = "2.0">
+</Bucket>
@end
@interface AiMouse : NSObject
+@property (nonatomic, readonly) NSString *version;/// 版本号
@property (nonatomic, weak) id<AiMouseDelegate> delegate;/// 代理
/// 单利
#import <Foundation/Foundation.h>
//! Project version number for AiMouse.
-FOUNDATION_EXPORT double AiMouseVersionNumber;
-
-//! Project version string for AiMouse.
-FOUNDATION_EXPORT const unsigned char AiMouseVersionString[];
+//FOUNDATION_EXPORT double AiMouseVersionNumber;
+//
+////! Project version string for AiMouse.
+//FOUNDATION_EXPORT const unsigned char AiMouseVersionString[];
// In this header, you should import all the public headers of your framework using statements like #import <AiMouse/PublicHeader.h>
<dict>
<key>hash2</key>
<data>
- fZL1gyEtDIrBtKXvRHJ+p9DtmNnDDuR+hRWmsxYGAuI=
+ har0X31Bg3x/RfWyhwbYkvdiNtDuAW93gKXIukmzbnI=
</data>
</dict>
<key>Headers/AiMouseSdk.h</key>
<dict>
<key>hash2</key>
<data>
- Udh3E1y6ZQFu9FspP5/7hRkxH3Zc26u96E3tm8uglA8=
+ j3S7YhhAJBjrITuEo8XsYFmRefNYfkH8pYoLt6l/dGw=
</data>
</dict>
<key>Headers/AiTools.h</key>