无聊,调试了一个nrf51模块的串口透传,为amo团购做点贡献
需要用两个nrf51模块才行哈...........串口透传肯定要两个模块呀....要不怎么透...............
使用的模块是之前团购的....一致没有功夫搞搞
使用了Gazell Link Layer:
没有用到BLE协议栈?why?BLE4.0不支持这个模块进行点对点通信呀...........自己看nrf51的ds去
so...................你需要这样:
下载jlink 的连线:
当然是程序啦:
使用串口查看的结果:
ps:忘记了,host和device程序必须在同一天编译才行
否则会造成两个模块的通信地址不同.............
原因是这一句:
#define MAC0 (((__DATE__ << 24) | (__DATE__ << 16) | (__DATE__ << 8) | (__DATE__ << 0)) ^ ((__DATE__ << 24) | (__DATE__ << 16) | (__DATE__ << 8) | (__DATE__ << 0)))
用了__DATE__宏定义 好调吗?能否傻瓜化完成调试? 之前团购的链接给一个···{:lol:} amo上的链接:http://www.amobbs.com/thread-5562248-1-1.html
x宝现在的板子链接:http://item.taobao.com/item.htm?spm=a1z10.5.w4002-3447669875.11.D8HqFF&id=19066213304
估计这个模块也可以用:http://item.taobao.com/item.htm?spm=a230r.1.14.39.2bTeka&id=22147056466
zhang_mike2000 发表于 2014-2-1 14:20
好调吗?能否傻瓜化完成调试?
好调试,无线的东西不用调试,只是调用 api 就行,
Gazell Link Layer是支持 自动跳频通信 的,
uart + fifo 也是官方提供的例子
只是把他们合并起来,就行了
LED_ONAIR LED1 通信畅通
LED_RXDAT LED2 收到数据
LED_TXDAT LED3 发送数据
LED_ISDEV LED4 设备/主机指示
LED_RUNNING LED5 1Hz的速度闪烁
实测距离:
无阻挡的时候(非海平面),30m
家里面,比wifi差一点 Gazell是个不错的协议!Nordic自己出的。
实测距离,可以通过提高发射功率来增加,现在默认是-4dBm,可以调高到+4dBm。 本帖最后由 qiushui_007 于 2014-3-13 16:11 编辑
把其中一个模块换成安卓手机, 是否可以通讯?
官方例程原先有个 ble_app_uart_org 是可以和安卓手机通讯的. 安卓需要4.3版本的,才能用官方的哪个程序。但是现在4.3版的安卓手机很少 能支持全双工串口透传吗?支持多高的速率? 这个要顶 mark 不错的资料,先MARK,跳频确实难搞 透传还是不错的额
页:
[1]