gwnpeter 发表于 2014-2-1 14:02:00

无聊,调试了一个nrf51模块的串口透传,为amo团购做点贡献

需要用两个nrf51模块才行哈...........

串口透传肯定要两个模块呀....要不怎么透...............
使用的模块是之前团购的....一致没有功夫搞搞


使用了Gazell Link Layer:


没有用到BLE协议栈?why?BLE4.0不支持这个模块进行点对点通信呀...........自己看nrf51的ds去
so...................你需要这样:


下载jlink 的连线:


当然是程序啦:


使用串口查看的结果:

gwnpeter 发表于 2014-2-1 14:05:25

ps:忘记了,host和device程序必须在同一天编译才行
否则会造成两个模块的通信地址不同.............

原因是这一句:
#define MAC0 (((__DATE__ << 24) | (__DATE__ << 16) | (__DATE__ << 8) | (__DATE__ << 0)) ^ ((__DATE__ << 24) | (__DATE__ << 16) | (__DATE__ << 8) | (__DATE__ << 0)))

用了__DATE__宏定义

zhang_mike2000 发表于 2014-2-1 14:20:49

好调吗?能否傻瓜化完成调试?

bbsview 发表于 2014-2-1 16:48:21

之前团购的链接给一个···{:lol:}

gwnpeter 发表于 2014-2-1 20:40:37

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

gwnpeter 发表于 2014-2-1 20:54:21

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差一点

overheat 发表于 2014-2-17 10:11:45

Gazell是个不错的协议!Nordic自己出的。

实测距离,可以通过提高发射功率来增加,现在默认是-4dBm,可以调高到+4dBm。

qiushui_007 发表于 2014-3-13 15:31:02

本帖最后由 qiushui_007 于 2014-3-13 16:11 编辑

把其中一个模块换成安卓手机, 是否可以通讯?
官方例程原先有个 ble_app_uart_org 是可以和安卓手机通讯的.

gwnpeter 发表于 2014-3-13 23:32:13

安卓需要4.3版本的,才能用官方的哪个程序。但是现在4.3版的安卓手机很少

FireHe 发表于 2014-3-13 23:57:15

能支持全双工串口透传吗?支持多高的速率?

huxiaoping 发表于 2014-3-14 11:24:52

这个要顶

cld795 发表于 2014-3-16 13:00:26

mark               

jzlis1226 发表于 2015-11-22 09:21:24

不错的资料,先MARK,跳频确实难搞

wazhiyi 发表于 2015-11-24 17:31:30

透传还是不错的额
页: [1]
查看完整版本: 无聊,调试了一个nrf51模块的串口透传,为amo团购做点贡献