Files
player/Project/Src/MY/test.c
2025-06-27 00:32:57 +08:00

56 lines
1.1 KiB
C

#include "rtthread.h"
#include "ble_demo.h"
#include "ble_rpc.h"
#include "stdlib.h"
#include "string.h"
#include "stdio.h"
static void test_thread(void *t);
void test_init(void)
{
rt_thread_t t;
//t=rt_thread_create("test_thread", test_thread, RT_NULL, 2048, 15, 20);
//rt_thread_startup(t);
}
static void test_thread(void *t)
{
ble_struct *ble=malloc(sizeof(ble_struct));
ble_init(ble);
ble_set_name(ble,"ble_test");
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);
int out;
int a=0,b=0;
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);
printf("中文输出测试");
//ble_send_data(ble,1,(uint8_t *)rx_table,strlen(rx_table));
rpc_set_fun2(ble,1);
rt_thread_delay(500);
rpc_set_fun2(ble,0);
rt_thread_delay(500);
a+=1;b+=2;
}
}