From e22ee707d82511b204f94f3961c10c8db079630a Mon Sep 17 00:00:00 2001 From: payton Date: Mon, 8 Jan 2024 13:55:41 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BC=98=E5=8C=96=E8=93=9D=E7=89=99=E9=A9=B1?= =?UTF-8?q?=E5=8A=A8=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../code/source/sf_blue/src/sf_blue_hal.c | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/code/application/source/sf_app/code/source/sf_blue/src/sf_blue_hal.c b/code/application/source/sf_app/code/source/sf_blue/src/sf_blue_hal.c index c65baae4b..c61b8b139 100644 --- a/code/application/source/sf_app/code/source/sf_blue/src/sf_blue_hal.c +++ b/code/application/source/sf_app/code/source/sf_blue/src/sf_blue_hal.c @@ -31,6 +31,7 @@ #include #include "sf_blue_app.h" #include "sf_device.h" +#include "sf_hal_gpio.h" extern int hciconfig_start_advertising(const char *ssid); extern int hciconfig_close_device(void); @@ -106,6 +107,7 @@ static void sf_bluetooth_power_enable(void) // system("echo 44 > /sys/class/gpio/export"); // system("echo out > /sys/class/gpio/gpio44/direction"); // system("echo 1 > /sys/class/gpio/gpio44/value"); + sf_set_bt_en(1); } /************************************************* @@ -128,7 +130,6 @@ static void *sf_bluetooth_piscan_task(void *arg) { UINT8 i = 0; sf_bluetooth_power_enable(); - //system("export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/misc:/customer/rocus/lib"); //system("adduser messagebus"); @@ -150,16 +151,24 @@ static void *sf_bluetooth_piscan_task(void *arg) // } // } // } - for (i = 0; i < 40; i++) { - if (sf_system_check_bt_ko() == TRUE) { + for (i = 0; i < 40; i++) + { + if (sf_system_check_bt_ko() == TRUE) + { break; - } else { - usleep(500 * 1000); - if(39 == i) + } + else + { + if(39 == 1) + { + sf_load_bt_ko(); + } + else if(39 == i) { MLOGE("blue setup fall!!\n"); return NULL; } + usleep(500 * 1000); } }