您好!
我们使用 SimpleLink cc13xx_cc26xx SDK 5.40.00.40进行开发。
如果我们将 MTU 设置为251个字节、并传输20个字节、则代码运行良好。
但是、当我们尝试传输超过20字节的有效负载时、器件将崩溃。
请查找以下日志、其中我们发送了100字节:
V 11:35:03.992连接到 F0:F8:F2:2C:20:64...
D 11:35:03.992 GATT = device.connectGatt (AutoConnect = false、translation_LE、首选 PHY = LE 1M)
D 11:35:04.577 [广播]收到的操作:android.bluetooth.device.action.ACL_CONNECTED
D 11:35:04.587 [回调]连接状态已更改、状态为0、新状态为已连接(2)
I 11:35:04.587连接到 F0:F8:F2:2C:20:64
v 11:35:04.594正在查找服务...
D 11:35:04.594 GATT.discoverServices()
更新了 I 11:35:04.962 PHY (TX:LE 2M、RX:LE 2M)
I 11:35:05.548连接参数已更新(间隔:7.5ms、延迟:0、超时:5000ms)
D 11:35:05.628 [Callback]服务已发现,状态为:0
I 11:35:05.628已发现服务
V 11:35:05.637通用访问(0x1800)
-器件名称[R W](0x2A00)
-外观[R W](0x2A01)
-外设首选连接参数[R](0x2A04)
-中央地址解析[R](0x2AA6)
-仅可解析的私有地址[R](0x2AC9)
通用属性(0x1801)
器件信息(0x180A)
-系统 ID [R]
-型号字符串[R]
-序列号字符串[R]
-固件版本字符串[R]
-硬件版本字符串[R]
-软件版本字符串[R]
-制造商名称字符串[Manufacturer Name String、R]
- IEEE 11073-20601法规认证数据列表[R](0x2A2A)
- PnP ID [R](0x2A50)
未知服务(0000xxx8-0000-1000-8000-00805f9b34fb)
-未知特征[I W](xxxxxxx2-0451-4000-b000-fb3210111989)
客户端特征配置(0x2902)
特征用户描述(0x2901)
D 11:35:05.637 gatt.setCharacteristicNotification(xxxxxxx2-0451-4000-b000-fb3210111989、true)
I 11:35:05.729连接参数已更新(间隔:45.0ms、延迟:0、超时:5000ms)
v 11:35:06.854为 xxxxxxx2-0451-4000-b000-fb3210111989启用指示
D 11:35:06.854 gatt.setCharacteristicNotification(xxxxxxx2-0451-4000-b000-fb3210111989、true)
D 11:35:06.857 GATT.writeDescriptor (00002902-0000-1000-8000-00805f9b34fb、值=0x0200)
已更新 I 11:35:06.871连接参数(间隔:30.0ms、延迟:0、超时:2000ms)
I 11:35:06.898数据写入到描述中。 00002902-0000-1000-8000-00805f9b34fb、值:(0x) 02-00
发送11:35:06.898 "Indications enabled"
v 11:35:06.903指示已为 xxxxxxx2-0451-4000-b000-fb3210111989启用
v 11:35:11.878正在请求新的 MTU ...
D 11:35:11.878 GATT.requestMtu (251)
I 11:35:11.937 MTU 更改为251
v 11:35:19.641将请求写入特征 xxxxxxx2-0451-4000-b000-fb3210111989
D 11:35:19.641 GATT.writeCharacteristic (xxxxxxx2-0451-4000-b000-fb3210111989、值=0xxxxx010160)
I 11:35:19.707数据写入 xxxxxxx2-0451-4000-b000-fb3210111989、值:(0x) xx-xx-01-01-60
发送了一个11:35:19.707 "(0x) xx-xx-01-01-60"
I 11:35:33.748从 xxxxxxx2-0451-4000-b000-fb3210111989收到的指示值:(0x) xx-64-01-03-06-07-06-07-0-07-07-08-09-10-11-13-14-15-16-19-21-21-36-42-77-84-31-42-77-84-85-36-42-77-36-77-84-36-42-77-84-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-
a 11:35:33.748 "(0x) xx-xx-64-01-02-03-04-05-06-08-10-12-13-14-15-17-18-19-21-22-23-24-25-26-27-28-30-31-32-31-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-36-
D 11:35:35.867 [Callback]连接状态已更改、状态为8、新状态为断开连接(0)
E 11:35:35.867错误8 (0x8):GATT CONN 超时
I 11:35:35.867已断开连接
D 11:35:35.925 [广播]收到的行动:android.bluetooth.device.action.ACL_DISCONNECTED
我是否可以知道为什么 会出现此问题?