Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在RSL10评估和开发工具包中使用BLE_C_Eclipse_Arm_Bluetooth Lowenergy - Fatal编程技术网

C 在RSL10评估和开发工具包中使用BLE

C 在RSL10评估和开发工具包中使用BLE,c,eclipse,arm,bluetooth-lowenergy,C,Eclipse,Arm,Bluetooth Lowenergy,我使用的是半导体公司的RSL10开发工具包,有一个ARM cortex M3处理器 我已经闪现了他们给出的示例代码,即外围服务器和中央客户端。我能够建立连接,但无法发送从服务器发送的数据并将其显示在控制台上。我在EclipseIDE中使用C进行编程。我还想读取RSSI寄存器值 谁能告诉我怎么做 有两个步骤: 包含在要从中调用printf的文件中。 在app.c中应用程序主函数的开始处,首先调用为该函数添加一个调用:初始化\u monitor\u handles;为了帮助编译器,使用extern

我使用的是半导体公司的RSL10开发工具包,有一个ARM cortex M3处理器

我已经闪现了他们给出的示例代码,即外围服务器和中央客户端。我能够建立连接,但无法发送从服务器发送的数据并将其显示在控制台上。我在EclipseIDE中使用C进行编程。我还想读取RSSI寄存器值

谁能告诉我怎么做

有两个步骤:

包含在要从中调用printf的文件中。 在app.c中应用程序主函数的开始处,首先调用为该函数添加一个调用:初始化\u monitor\u handles;为了帮助编译器,使用extern void initialise\u monitor\u handlesvoid预先定义它;
这将使您的printf正常工作。

如果您希望从中央侧读取RSSI值,我们有示例代码ble\u central\u client\u scan。如果您正在console中查找打印信息,可以参考我们的示例项目“print\u nvr\u info”。此示例项目可以在控制台窗口中打印信息。

执行控制台打印。如果您确实可以访问电路内仿真器,或者JTAG调试器,您可以在调试模式下运行时查看寄存器值。您能举个例子吗?因为当我使用printf语句时,即使包含了所有库,它在我构建它时也会抛出一个错误。请发布您的打印错误。c:/program files x86/on semiconductor/rsl10sdk/arm_tools/bin//lib/gcc/arm none-eabi/6.3.1/../../../../../../arm none-eabi/lib/thumb/v7-m\libg_nano.alib_a-isattyr.o:在函数中:isattyr.c:.文本。_-isatty_r+0xc:未定义对_-isatty'collect2.exe的引用:错误:ld返回1退出状态make:**[central\u-client.elf]错误1库是否提供自定义的?检查printf是否被禁用,是否不是库的一部分,或者库是否支持printf。1应该说包含stdio.h,可能是由于其周围的特殊字符导致文本被删除。Martin,欢迎使用堆栈溢出。您将需要链接到您的项目中提到,我们有这个答案的样本代码,任何人都可以使用。