您好,我们正在开发一款支持BLE4.0的设备,思路是central发送characteristic给peripheral,peripheral根据characteristic的信息决定回什么样的数据给central,
peripheral向central发送数据采用notification。开发过程中有以下几个疑问,麻烦Ti员工帮忙解答以下:
(1)、主机向从机发送数据的疑问:
通信过程是不是首先peripheral会规划好自己的attribute table,central通过write function修改characteristic value,peripheral重新读取characteristic value即可?
central最大可以向peripheral发送多少数据?如果数据比较多是不是需要分批发送?最好选用哪一个函数实现?
(2)、peripheral回复central的疑问:
如果采用notification,数据包的大小最大是多少?是不是23 to 517?如果数组比较多是不是也需要分批发送?还是只需要把数组的指针给GATT_Notification (),CC2540会自动分批发送?
项目比较紧急,希望您能及时回复,谢谢帮忙。