Files
player/Project/Src/MY/test.c

47 lines
1.1 KiB
C
Raw Permalink Normal View History

2025-06-27 00:32:57 +08:00
#include "ble_demo.h"
#include "ble_rpc.h"
#include "rtthread.h"
#include "stdio.h"
2025-06-27 00:32:57 +08:00
#include "stdlib.h"
#include "string.h"
static void test_thread(void *t);
void test_init(void) {
2025-06-27 00:32:57 +08:00
rt_thread_t t;
// t=rt_thread_create("test_thread", test_thread, RT_NULL, 2048, 15, 20);
// rt_thread_startup(t);
2025-06-27 00:32:57 +08:00
}
static void test_thread(void *t) {
2025-06-27 00:32:57 +08:00
ble_struct *ble = malloc(sizeof(ble_struct));
2025-06-27 00:32:57 +08:00
ble_init(ble);
ble_set_name(ble, "ble_test");
2025-06-27 00:32:57 +08:00
ble_set_slave(ble);
ble_set_data_transport(ble, 1);
char *rx_table = malloc(128);
rpc_get_help(ble, rx_table, 0);
printf("%s\r\n", rx_table);
rpc_get_help(ble, rx_table, 1);
printf("%s\r\n", rx_table);
rpc_get_help(ble, rx_table, 2);
printf("%s\r\n", rx_table);
2025-06-27 00:32:57 +08:00
int out;
int a = 0, b = 0;
2025-06-27 00:32:57 +08:00
int rc;
while (1) {
rc = rpc_get_fun1(ble, &out, a, b);
// sprintf(rx_table,"rc=%d,a=%d,b=%d,out=%d\r\n",rc,a,b,out);
// printf("rc=%d,a=%d,b=%d,out=%d\r\n",rc,a,b,out);
2025-07-05 19:47:28 +08:00
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
// ble_send_data(ble,1,(uint8_t *)rx_table,strlen(rx_table));
rpc_set_fun2(ble, 1);
2025-06-27 00:32:57 +08:00
rt_thread_delay(500);
rpc_set_fun2(ble, 0);
2025-06-27 00:32:57 +08:00
rt_thread_delay(500);
a += 1;
b += 2;
2025-06-27 00:32:57 +08:00
}
}