关闭

可穿戴设备(CC2541)上微信(4)

标签: 可穿戴设备微信软件
1547人阅读 评论(0) 收藏 举报
分类:

一、因为支持客户的时候不能直接提供 Source Code,所以就要把  .c 文件加密,比较简单的方法是用 obj 文件夹中的 .r51 文件替换 Source 文件夹中的 .c 文件,然后在工程中做同样的动作,在编译,就可以了


二、CC2541 串口使用 DMA 方式,TX、RX、CT、RT 和 GND,

       分别接串口板的                        RX、TX、RT、CT 和 GND


三、ProtoBuf是google 提供的一套开源的软件协议。它主要作用是把c/c++的struct 打包成为二进制数据,或者把二进制数据解包成c/c++的struct。
具体使用过程为:
1. 定义proto 文件
2. 通过工具把.proto 文件编译成.h, .c 文件(里面包含struct 和函数)
3 调用.h 文件里的封包解包函数
官方网站为:
https://developers.google.com/protocol-buffers/docs/overview
http://code.google.com/p/protobuf/
http://code.google.com/p/protobuf-c/

0
0
查看评论

可穿戴设备(CC2541)上微信(2)

adverData 和 scanResponseData
  • haozi0_0
  • haozi0_0
  • 2015-07-07 17:05
  • 6070

可穿戴设备(CC2541)上微信(8)

peripheral.c 文件中的 static void gapRole_ProcessGAPMsg( gapEventHdr_t *pMsg ) 中有如下程序: case GAP_LINK_TERMINATED_EVENT: { gapTerminateLinkEve...
  • haozi0_0
  • haozi0_0
  • 2015-07-20 15:22
  • 2469

可穿戴设备(CC2541)上微信(6)

读取设备的 MAC 地址: GAPRole_GetParameter(GAPROLE_BD_ADDR, ownAddress);#define GAPROLE_BD_ADDR             0x304  //!< ...
  • haozi0_0
  • haozi0_0
  • 2015-07-14 15:21
  • 1641

可穿戴设备(CC2541)上微信(1)

extern uint8_t Pack_Data(uint16 EmCmdIDData) ; extern uint8_t UnPack_Data(uint8_t *buf, int buf_len) ;
  • haozi0_0
  • haozi0_0
  • 2015-07-07 15:55
  • 2193

可穿戴设备(CC2541)上微信(3)

蓝牙设备读写过程
  • haozi0_0
  • haozi0_0
  • 2015-07-08 09:29
  • 1944

可穿戴设备(CC2541)上微信(7)

一、 微信客户端和 BLE 设备通信流程 1. 微信通过聊天窗口向 BLE 设备发送数据,数据流程如下: 微信客户端 ---> 微信服务器 ---> 客户服务器 ---> 微信服务器 ---> 微信客户端 ---> BLE 设备打印串口 2. BLE 设备向微信发送数据...
  • haozi0_0
  • haozi0_0
  • 2015-07-16 14:16
  • 1341

可穿戴设备(CC2541)上微信(5)

1. 当 BLE 设备与微信连接后,微信客户端通过下面的程序向 BLE 设备发送数据: static bStatus_t wechatIOT_WriteAttrCB( uint16 connHandle, gattAttribute_t *pAttr,uint8 *pValue, uint8 len...
  • haozi0_0
  • haozi0_0
  • 2015-07-13 15:42
  • 2196

CC2541 AirSync(4)——封包、解包

在微信官方给的程序中,epb_MmBp.h 中有以下程序: typedef enum { ECI_none = 0, // Req: 藍牙設備 -> 微信/廠商服务器 ECI_req_auth = 10001, // 登錄 ...
  • haozi0_0
  • haozi0_0
  • 2015-11-14 16:39
  • 1522

cc2541 cc2640 接入微信AirSync协议

手头一款cc2640的穿戴设备要接入微信硬件平台,研究了几天,把一些心得记录一下,首先微信官方是有demo参考的,但是只有nordic的nrf51的代码和文档,至于TI的暂时还没有找到,论坛里面有个cc2541的demo,不过核心代码都是封装成库提供的,没有什么利用价值,如果是cc2541的开发,前...
  • gyb510
  • gyb510
  • 2015-12-22 13:25
  • 3456

CC254x(cc2540/cc2541)的微信AirSync调试笔记

本尊自诩为IOT小能手,一直没涉足蓝牙实在说不过去。刚好上个月底的时候计划做个BLE设备,这阵子利用业余时间自学了BLE协议栈,了解了GATT,磕磕绊绊完成CC254x的微信AirSync。就在今晚,听着Coldplay的“Be my mirror, my sword and shield”雄心万丈...
  • zddxmu
  • zddxmu
  • 2015-08-18 22:47
  • 5549
    个人资料
    • 访问:214704次
    • 积分:3021
    • 等级:
    • 排名:第13743名
    • 原创:77篇
    • 转载:66篇
    • 译文:0篇
    • 评论:45条
    最新评论