纯小白, 考虑了两种方式,请大牛指教:
1. 通过bluetooth socket方式在主从之间传递数据。 当前2541的SDK是否支持socket?
2. 定义好service以及特征, 主机通过设置特征值方式告诉从机是保存信息还是读取信息,如果是保存则从机把主机写的信息保存起来,如果是读取,则从机把保存的信息读出来,更新到特征值上,通知主机读取特征值。
两种方式都不太爽,请教更顺畅的实现方式。
jason jason4:
可以通过串口给主机发送AT命令,让主机发送不同信息。主机发送的信息包括内容和一个ID号和一个状态值,从机收到后对ID号进行判断是操作哪一块数据,根据状态值判断是读还是写,之后进行相应操作就好了。如果掉电后数据还用的话就直接传flash号就行了,表明对哪一块flash操作。
蓝牙爱好者:
回复 jason jason4:
ok, 多谢啦。
另外, 2541的SDK支持socket吗? 我好像没有找到哎。