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.
57 lines
1.6 KiB
57 lines
1.6 KiB
![]()
2 years ago
|
//
|
||
|
// JL_FmManager.h
|
||
|
// JL_BLEKit
|
||
|
//
|
||
|
// Created by 李放 on 2021/12/20.
|
||
|
// Copyright © 2021 www.zh-jieli.com. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import <Foundation/Foundation.h>
|
||
|
#import <JL_BLEKit/JL_FunctionBaseManager.h>
|
||
|
#import <JL_BLEKit/JL_TypeEnum.h>
|
||
|
#import <JL_BLEKit/JL_Tools.h>
|
||
|
|
||
|
|
||
|
typedef NS_ENUM(UInt8, JL_FCmdFM) {
|
||
|
JL_FCmdFMPP = 0x01, //FM 暂停/播放
|
||
|
JL_FCmdFMPonitBefore = 0x02, //上一个频点
|
||
|
JL_FCmdFMPonitNext = 0x03, //下一个频点
|
||
|
JL_FCmdFMChannelBefore = 0x04, //上一个频道
|
||
|
JL_FCmdFMChannelNext = 0x05, //下一个频道
|
||
|
JL_FCmdFMSearch = 0x06, //扫描
|
||
|
JL_FCmdFMChannelSelect = 0x07, //选择频道
|
||
|
JL_FCmdFMChannelDelete = 0x08, //删除频道
|
||
|
JL_FCmdFMFrequencySelect = 0x09, //选择频点
|
||
|
JL_FCmdFMFrequencyDelete = 0x0a, //删除频点
|
||
|
};
|
||
|
|
||
|
typedef NS_ENUM(UInt8, JL_FMSearch) {
|
||
|
JL_FMSearchALL = 0x00, //FM 暂停/播放
|
||
|
JL_FMSearchForward = 0x01, //向前搜索
|
||
|
JL_FMSearchBackward = 0x02, //向后搜索
|
||
|
JL_FMSearchStop = 0x03, //停止搜索
|
||
|
};
|
||
|
|
||
|
NS_ASSUME_NONNULL_BEGIN
|
||
|
|
||
|
@interface JL_FmManager : JL_FunctionBaseManager
|
||
|
|
||
|
#pragma mark ---> FM相关操作
|
||
|
/**
|
||
|
@param cmd FM功能
|
||
|
@param search FM搜索
|
||
|
@param channel FM频道
|
||
|
@param frequency FM频点
|
||
|
@param result 返回结果
|
||
|
*/
|
||
|
-(void)cmdFm:(JL_FCmdFM)cmd
|
||
|
Saerch:(JL_FMSearch)search
|
||
|
Channel:(uint8_t)channel
|
||
|
Frequency:(uint16_t)frequency
|
||
|
Result:(JL_CMD_RESPOND __nullable)result;
|
||
|
|
||
|
@end
|
||
|
|
||
|
NS_ASSUME_NONNULL_END
|
||
|
|