iOS AILinkBleSDK - 蓝牙SDK
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

ELBluetoothManager+BleWifi_Callback.h 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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. //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. /**
  50. Set or query the callback of the instruction execution result(设置指令蓝牙WIFI响应回调方法)
  51. 只支持蓝牙Wifi部分枚举
  52. @param type Type of setting (设置的类型)
  53. @param result Set result(设置的结果)
  54. */
  55. -(void)bleWifiReceiceResponseType:(ELInetSetCmdType)type result:(ELSetBluetoothResponseType)result;
  56. /**
  57. 获取会话码(deviceId)
  58. @param code (deviceId) deviceId(0 means no:为0时表示不存在)
  59. */
  60. -(void)bleWifiReceiveWifiSNCode:(int)code;
  61. /** 返回wifi名称 */
  62. - (void)bleWifiName:(NSString *)wifiName;
  63. @end
  64. NS_ASSUME_NONNULL_END