与Nrf UART的蓝牙配对工作不正常
蓝牙配对无法正常工作.我正在基于与UART的蓝牙配对开发应用程序.在这里,我包括了我的概念和程序.让我解决问题. 我的预期结果是,如果用户是按"连接"按钮.它应该配对,没有用户输入和确认屏幕,以进行配对请求和PIN.最后,该设备回复了连接. 我的实际结果是确认屏幕,用户输入弹出窗口将打开.设备配对后.最后,该设备未回复我已连接. 我被困在这个问题上超过2天.帮助我摆脱这个问题. 1.在Onstart()方法 中注册配对 IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_PAIRING_REQUEST); this.registerReceiver(mPairingRequestReceiver, filter); 2.接收配对的broadcastreceiver. private BroadcastReceiver mPairingRe
6 2023-11-01
编程技术问答社区
在内存中的特定点商城一个结构?
我正在尝试在内存中的特定位置创建一个结构: struct inRAM *ptr = (struct inRAM*)malloc(sizeof(struct inRAM)); 但是,这条线只能分配不可保留的RAM的位置的内存.我需要从特定的内存地址开始malloc才能正常工作,但是如何? 解决方案 对于嵌入式系统,您需要访问I/O的特定内存地址,通常直接写入地址. 您不需要在这里杂点,这用于管理内存块或不在乎它在哪里的结构. 例如.写入地址C00010 ptr = c00010; ptr->field = value; 也,当使用覆盖在内存到内存的结构时,请注意填充和结构对齐.
4 2023-10-03
编程技术问答社区
gcc可以用keil-arm编译器编译的对象文件进行编译吗?
项目芯片:北欧NRF51822 256KB NRF51 SDK版本:6.1 由于许可问题,我将项目从Windows Keil转换为OSX GNU. 我以前的项目中有一些由keil-arm crumper制作的.o文件.而且我没有那些C文件. 我尝试了编译项目,当它尝试链接这些.o文件时,它会通过这样的错误退出. GCC无法与Keil-Arm Crumplier编译的对象文件进行编译? ... ... ... ble_app_allb_s110_xxaa.map -mcpu=cortex-m0 -mthumb -mabi=aapcs -L ..//Source//templates/gcc/-Tgcc_nrf51_s110_xxaa.ld _build/main.o _build/Sensor.o _build/Common.o _build/ble_nus . ./lib/gcc/arm-none-eabi/4.9.3/../../../../../../m
48 2023-04-21
编程技术问答社区
用GCC和手动makefile进行增量构建?
我正在编码NRF51822蓝牙芯片,在Eclipse中与GCC和我保持自己保持的Makefile一起编码. 我的问题是,每次我按构建时,它都会编译所有内容,这开始花费很长时间.我不是在创建和维护档案中的经验,所以我不知道从哪里开始以使其成为构建增量? 我的makefile是这样组成的(我知道很多,而且我没有自己创建这个 - 在教程中找到了它,所以我不知道什么相关,什么无关:-)): PROJECT_NAME := my_project export OUTPUT_FILENAME #MAKEFILE_NAME := $(CURDIR)/$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) MAKEFILE_NAME := $(MAKEFILE_LIST) MAKEFILE_DIR := $(dir $(MAKEFILE_NAME) ) TEMPLATE_PATH = nrf51_sdk/toolchain/gcc i
22 2023-03-18
编程技术问答社区
Nordic nRF51 DK在Mac上使用CrossWorks系统
与rowley关联交叉作业编译和运行一个简单的BLE UART示例代码到iPhone所需的步骤. 我在这里找到了iOS和Android代码,我很熟悉那部分: https://www.nordicsemi.com/products/nrfready-demo-apps 但我不确定如何在NRF51板上获取工具链设置并运行.我已经看到了SDK 6.x的一些方向,但找不到SDK 7.x的任何东西. 解决方案 这是我如何完成工作: setup" nrf51 sdk " 解压缩" nrf51_sdk_8.0.0_5fc2c3a_packs /nrf_softdevice_s110/nordicsemicondiond.nrf_softdevice_s110.8.0.0.pack" load"$ nrf51_sdk_8.0.0_5fc2c3a /components/softdevice/s110/hex/s110_softdevice.hex"在nrf51上使用
90 2023-01-28
编程技术问答社区
无法从SDK以外的目录编译nrf51 SDK的例子
我正在 nRf51 上开发应用程序,因为我正在使用...开发工具包:nRF51_SDK_7.2.0_cf547b5工具链:GNU 工具 arm Embedded [arm-none-eabi 版本 4.9.3]开发板:PCA10028(nRF51 DK) 我正在使用以下示例.C:\nRF51_SDK_7.2.0_cf547b5\examples\peripheral\blinky当我在位置 C:\nRF51_SDK_7.2.0_cf547b5\examples\peripheral\blinky\pca10028\blank\armgcc 使用 makefile 编译此示例时它编译得很好并且还生成二进制/十六进制. 我想把这个闪烁的例子移到 D Drive.所以现在我的示例位于位置 D:\blinky.我正在使用位于 D:\blinky\pca10028\blank\armgcc 的 makefile 编译此示例我已经按照这个在makefile中修改了SDK PATH PR
138 2022-07-27
编程技术问答社区
Nordic SDK打印到序列
我有一个在 Nordic SDK 上运行的 Arduino 设备(它是 Red Bear Lab BLE nano).我希望能够在 GTKTerm 中进行串行打印,以便能够调试我的代码中正在发生的事情.为此,我有以下代码: /* * Copyright (c) 2014 Nordic Semiconductor. All Rights Reserved. * * The information contained herein is confidential property of Nordic Semiconductor. The use, * copying, transfer or disclosure of such information is prohibited except by express written * agreement with Nordic Semiconductor. * */ /** * @brief BLE Heart Rat
1462 2022-07-19
编程技术问答社区