当前位置: 首页 > 软件库 > 程序开发 > 蓝牙开发 >

nRF51_Platform

低功耗蓝牙4.0开发包
授权协议 Apache
开发语言 C/C++
所属分类 程序开发、 蓝牙开发
软件类型 开源软件
地区 国产
投 递 者 巫马瀚漠
操作系统 嵌入式
开源组织
适用人群 未知
 软件概览

基于nRF51平台开发的一套轻量级SDK,大大地降低了低功耗蓝牙开发的门槛。

只要会C语言,就可以开发蓝牙硬件,因为SDK已经将所有蓝牙的通信配置,对于寄存器的处理步骤,封装在了一些简易识别的API中,用户只需要调用合适的api即可实现相应的功能,符合初学者的逻辑,不需要了解蓝牙协议栈的复杂名词和架构。

用户开发架构图:

这样就会极大缩短了产品开发的难度和周期,可以很好的解决公司的成本和进度问题,这样就可以让公司专注于做产品本身,而不再受限于技术底层难题。

SDK架构图:

---北京聚码科技有限公司

  • SDK 事件处理机制 书写规则: -- 表示调用关系 <- 表示赋值关系 --> 表示执行步骤为顺序执行 简写: SD : SoftDevice 蓝牙事件处理: init: ble_stack_init -- softdevice_ble_evt_handler_set -- ble_evt_dispatch (m_ble_evt_handler <- ble_evt_dispatch) exec

  • The nRF52832 SoC is a powerful, highly flexible ultra-low power multiprotocol SoC ideally suited for Bluetooth® Low Energy, ANT and 2.4GHz ultra low-power wireless applications. The nRF52832 SoC is bu

 相关资料
  • jd.readBLECharacteristicValue(Object object) 读取低功耗蓝牙设备的特征值的二进制数据值。注意:必须设备的特征值支持 read 才可以成功调用。 参数名 类型 默认值 必填 说明 deviceId string 是 蓝牙设备 id serviceId string 是 蓝牙特征值对应服务的 uuid characteristicId string 是 蓝牙

  • 问题内容: 我正在编写一个Android BLE应用程序,并且试图获得某个特性的权限。我已经设法通过character.getProperties()获取特征属性,并且它返回非零值,但是,即使我确定特征具有PERMISSION_WRITE_ENCRYPTED_MITM(0x00000040,当我使用getPermission()方法时,它也会返回0。 )。 这是一个代码片段 难道我做错了什么?是否

  • ap.connectBLEDevice(OPTION | deviceId, CALLBACK) 连接低功耗蓝牙设备。可直接传入一个字符串作为 OPTION.deviceId。 OPTION 参数说明 名称 类型 必填 描述 deviceId String 是 蓝牙设备 id 错误码说明 error 描述 12 链接失败 代码示例 <script src="https://gw.alipayobj

  • 最近,我买了一台iBeacon设备,打算创建Android应用程序,以便识别和使用它。我是一个在Android应用程序中使用蓝牙的新手,有很多事情我还不知道。在互联网和本论坛中,我找到了使用Radius Networks的Android IBeacon库的建议,但是,唉,现在它不再可用了: https://github.com/RadiusNetworks/android-ibeacon-serv

  • ap.disconnectBLEDevice(OPTION | deviceId, CALLBACK) 断开与低功耗蓝牙设备的连接。可直接传入一个字符串作为 OPTION.deviceId。 OPTION 参数说明 名称 类型 必填 描述 deviceId String 是 蓝牙设备 id 错误码说明 error 描述 12 断开失败 代码示例 <script src="https://gw.al

  • 我得到一些信息,Android设备现在可以在蓝牙低能耗(BLE)外围模式下运行。应用程序可以使用此功能从Android L中的New向附近的设备广播它们的存在。 我已经全部配置好了(即蓝牙LE广告和广告数据的设置要在广告包中进行广告),当我开始发送时,我发现我无法监听传入的连接。谁能帮我? 我是一个基于l-开发者-预览-参考的API(Added Package:android.bluetooth.

  • 我目前正在开发一个应用程序,将使用蓝牙低能耗。 我正在使用以下链接, http://developer.android.com/samples/BluetoothLeGatt/src/com.example.android.bluetoothlegatt/DeviceScanActivity.html 我无法扫描周围的BLE设备。 要扫描设备,

  • 问题内容: 我正在与Linux一起使用低功耗蓝牙调制解调器。我为此使用命令行选项。我可以使用以下命令找到设备: 它对我来说很好用,也可以使用以下方式广播设备: 它也工作正常。但是我想向调制解调器设备添加可以被其他设备检测到的服务和特性。我已经尝试过了,但是对我不起作用。有谁知道如何使用ubuntu中的命令行工具向外围设备添加服务和特性? 编辑: 我的调制解调器正在广播,但无法探索其他BLE设备的服