Bluetooth NRF51822 BLE UART需要主板吗?
我正在开发iOS应用程序与Arduino板交互。在Arduino端,我使用在/11固件中实现的“透明”串行接口。因此,我只是将HM-10/11 RT/TX引脚与Arduino引脚连接起来,它工作得非常完美,可以写入特定的特性,发送数据,订阅/读取特定的数据,从BLE模块读取数据。无需在arduino草图中使用任何SDK或BLE库,无需修改引导加载程序Bluetooth NRF51822 BLE UART需要主板吗?,bluetooth,arduino,bluetooth-lowenergy,nrf51,Bluetooth,Arduino,Bluetooth Lowenergy,Nrf51,我正在开发iOS应用程序与Arduino板交互。在Arduino端,我使用在/11固件中实现的“透明”串行接口。因此,我只是将HM-10/11 RT/TX引脚与Arduino引脚连接起来,它工作得非常完美,可以写入特定的特性,发送数据,订阅/读取特定的数据,从BLE模块读取数据。无需在arduino草图中使用任何SDK或BLE库,无需修改引导加载程序 现在我需要支持NRF51822 BLE芯片。Nordic已在中实现了UART串行,但对于我的NRF51822板(于购买),由于我看不到0001服务
现在我需要支持NRF51822 BLE芯片。Nordic已在中实现了UART串行,但对于我的NRF51822板(于购买),由于我看不到
0001
服务和0002
和0003
特征,因此默认情况下未将其上载到芯片。我是否需要购买、编译和上载此固件?我可以不购买这个开发工具包就完成它吗?我可以只通过USB上传还是通过BLE上传?如果您使用的是NRF51822独立模块,那么要通过SWIO/SWCLK引脚更新其固件,您需要一个兼容的JTAG程序员/调试器(您可以登录segger网站)。您可以使用Keil IDE将更新的固件上载到NRF51822的闪存中 如果您使用的是NRF51822独立模块,那么要通过SWIO/SWCLK引脚更新其固件,您需要一个兼容的JTAG程序员/调试器(您可以登录segger网站)。您可以使用Keil IDE将更新的固件上载到NRF51822的闪存中 如果您使用的是NRF51822独立模块,那么要通过SWIO/SWCLK引脚更新其固件,您需要一个兼容的JTAG程序员/调试器(您可以登录segger网站)。您可以使用Keil IDE将更新的固件上载到NRF51822的闪存中 如果您使用的是NRF51822独立模块,那么要通过SWIO/SWCLK引脚更新其固件,您需要一个兼容的JTAG程序员/调试器(您可以登录segger网站)。您可以使用Keil IDE将更新的固件上载到NRF51822的闪存中 nRF51和nRF52开发板具有板载Segger/JLink。因此,您可以在nRF51822上进行开发和调试,并闪存其他nRF51822。nRF51和nRF52开发板具有板载Segger/JLink。因此,您可以在nRF51822上进行开发和调试,并闪存其他nRF51822。nRF51和nRF52开发板具有板载Segger/JLink。因此,您可以在nRF51822上进行开发和调试,并闪存其他nRF51822。nRF51和nRF52开发板具有板载Segger/JLink。因此,您可以在nRF51822上开发和调试,也可以闪存其他nRF51822。尽管您需要使用SWD编程器上载,但您不限于Segger。
有开源的替代品,比如Black Magic Proble,你可以从ebay将其闪存到5美元的硬件(stm32f103板)
您的编译器工具链也不限于Keil或IAR
可以使用Eclipse和GCC进行编译(Nordic有一篇关于如何设置基于Eclipse的开发环境的博客)
您甚至可以使用Arduino IDE对这些设备进行编程
可以上传OTA,但您需要先使用SWD将OTA引导加载程序闪存到设备上,即使如此,您也可能需要通过手机上传,因为我不知道有任何支持通过DFU协议传输的PC-ble设备(尽管可能存在)
这些设备本机不支持USB。
一些使用这些设备的主板有一个单独的处理器,可以像大容量存储设备一样进行上传,但我不知道有哪个主板可以插入这个模块,这个模块具有这种功能
顺便说一句,你链接到的模块实际上是由Waveshare.com设计和制造的。看看他们的网站,里面有关于硬件的完整文档,包括原理图尽管你需要使用SWD程序员上传,但你并不局限于Segger。 有开源的替代品,比如Black Magic Proble,你可以从ebay将其闪存到5美元的硬件(stm32f103板) 您的编译器工具链也不限于Keil或IAR 可以使用Eclipse和GCC进行编译(Nordic有一篇关于如何设置基于Eclipse的开发环境的博客) 您甚至可以使用Arduino IDE对这些设备进行编程 可以上传OTA,但您需要先使用SWD将OTA引导加载程序闪存到设备上,即使如此,您也可能需要通过手机上传,因为我不知道有任何支持通过DFU协议传输的PC-ble设备(尽管可能存在) 这些设备本机不支持USB。 一些使用这些设备的主板有一个单独的处理器,可以像大容量存储设备一样进行上传,但我不知道有哪个主板可以插入这个模块,这个模块具有这种功能
顺便说一句,你链接到的模块实际上是由Waveshare.com设计和制造的。看看他们的网站,里面有关于硬件的完整文档,包括原理图尽管你需要使用SWD程序员上传,但你并不局限于Segger。 有开源的替代品,比如Black Magic Proble,你可以从ebay将其闪存到5美元的硬件(stm32f103板) 您的编译器工具链也不限于Keil或IAR 可以使用Eclipse和GCC进行编译(Nordic有一篇关于如何设置基于Eclipse的开发环境的博客) 您甚至可以使用Arduino IDE对这些设备进行编程 可以上传OTA,但您需要先使用SWD将OTA引导加载程序闪存到设备上,即使如此,您也可能需要通过手机上传,因为我不知道有任何支持通过DFU协议传输的PC-ble设备(尽管可能存在) 这些设备本机不支持USB。 一些使用这些设备的电路板有一个单独的处理器,允许上传,就像芯片是大容量存储器一样