各位大牛好,我买了TIcc2541开发板,现在做传感器数据发送的手机app的程序,发现cc2541与app建立连接的方式,和之前我做的arduino区别很大。arduino是通过建立socket连接来建立通信的,那cc2541呢?
找了半天,没有关于cc2541建立socket连接的资料啊,求解答。还有就是,cc2541在广播数据的时候,其他设备也可以连接吧?这样可能存在很大的安全问题吧,这方面TI采用的比较好的方案有什么呢?可不可以给个建议。
Viki Shi:
1、请看下这边的主从机连接过程:http://blog.csdn.net/gzzaigcnforever/article/details/8898380
2、设备间可以通过密钥来确定是否最终连接,确保安全
kqian0327:
你好,
BLE之间的连接我们不像wifi一样有一个所谓建立socket的方式。
BLE的数据传输是根据一个叫GATT的传输协议去传输。所以你看我们的例程里面,都是没有和socket相关的代码。
只有一个table,table里面定义了profile和service,通过service的characteristic进行server和client之间数据传输。