Skip to content

Commit 8af0abd

Browse files
authored
Create esp32-hal-bt.h
1 parent 8f02818 commit 8af0abd

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

Diff for: cores/esp32/esp32-hal-bt.h

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD
2+
//
3+
// Licensed under the Apache License, Version 2.0 (the "License");
4+
// you may not use this file except in compliance with the License.
5+
// You may obtain a copy of the License at
6+
7+
// http://www.apache.org/licenses/LICENSE-2.0
8+
//
9+
// Unless required by applicable law or agreed to in writing, software
10+
// distributed under the License is distributed on an "AS IS" BASIS,
11+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
// See the License for the specific language governing permissions and
13+
// limitations under the License.
14+
15+
#ifndef _ESP32_ESP32_HAL_BT_H_
16+
#define _ESP32_ESP32_HAL_BT_H_
17+
18+
#include "soc/soc_caps.h"
19+
#if SOC_BT_SUPPORTED
20+
21+
#include "esp32-hal.h"
22+
23+
#ifdef __cplusplus
24+
extern "C" {
25+
#endif
26+
27+
typedef enum {
28+
BT_MODE_DEFAULT,
29+
BT_MODE_BLE,
30+
BT_MODE_CLASSIC_BT,
31+
BT_MODE_BTDM
32+
} bt_mode;
33+
34+
bool btStarted();
35+
bool btStart();
36+
bool btStartMode(bt_mode mode);
37+
bool btStop();
38+
39+
#ifdef __cplusplus
40+
}
41+
#endif
42+
43+
#endif /* SOC_BT_SUPPORTED */
44+
45+
#endif /* _ESP32_ESP32_HAL_BT_H_ */

0 commit comments

Comments
 (0)