iOS AILinkBleSDK - 蓝牙SDK
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ELBluetoothManager+BleWifi_Callback.h 2.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. //
  2. // ELBluetoothManagerProtocol.h
  3. // AILinkBleSDK
  4. //
  5. // Created by steven wu on 2021/8/6.
  6. // Copyright © 2021 IOT. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @class ELBleWifiDetailModel;
  10. NS_ASSUME_NONNULL_BEGIN
  11. #pragma mark Bluetooth Wifi protocol(蓝牙Wifi协议)
  12. @protocol ElBleWifiDelegate <NSObject>
  13. @optional
  14. /**
  15. Callback Wifi details(回调Wifi详情)
  16. @param model 模型
  17. */
  18. -(void)bleWifiReceiveWifiDetailModel:(ELBleWifiDetailModel *_Nonnull)model;
  19. /**
  20. Scan nearby wifi results(扫描附近wifi结果)
  21. @param count Number of nearby wifi(附近wifi数量)
  22. */
  23. -(void)bleWifiReceiveScanedWifiCount:(int)count;
  24. /**
  25. Callback Wifi MAC address(回调Wifi MAC地址)
  26. @param macData mac
  27. */
  28. -(void)bleWifiReceiveWifiMacData:(NSData *_Nullable)macData;
  29. /**
  30. Callback WIFI password(回调WIFI密码)
  31. @param pwd password(密码)
  32. */
  33. -(void)bleWifiReceiveWifiPwd:(NSString *_Nonnull)pwd;
  34. /**
  35. Get DTIM interval (unit: ms)(获取DTIM间隔(单位:ms))
  36. @param interval Interval (unit: ms)(间隔(单位:ms))
  37. */
  38. -(void)bleWifiReceiveWifiDTIMInterval:(NSInteger)interval;
  39. /**
  40. Returns the visited URL(返回访问的url)
  41. @param url url
  42. */
  43. -(void)bleWifiReceiveWifiAccessURL:(NSString *_Nonnull)url;
  44. /**
  45. Call back wifi port number(回调wifi的端口号)
  46. @param port 端口号
  47. */
  48. -(void)bleWifiReceiveWifiPort:(int)port;
  49. //Returns the visited path(返回访问的path)
  50. - (void)bleWifiReceiveWifiPath:(NSString *)path;
  51. /**
  52. Set or query the callback of the instruction execution result(设置指令蓝牙WIFI响应回调方法)
  53. 只支持蓝牙Wifi部分枚举
  54. @param type Type of setting (设置的类型)
  55. @param result Set result(设置的结果)
  56. */
  57. -(void)bleWifiReceiceResponseType:(ELInetSetCmdType)type result:(ELSetBluetoothResponseType)result;
  58. /**
  59. 获取会话码(deviceId)
  60. @param code (deviceId) deviceId(0 means no:为0时表示不存在)
  61. */
  62. -(void)bleWifiReceiveWifiSNCode:(int)code;
  63. /** 返回wifi名称 */
  64. - (void)bleWifiName:(NSString *)wifiName;
  65. @end
  66. NS_ASSUME_NONNULL_END