56 lines
1.1 KiB
C
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;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|