我已经搜索了几天的答案,我尝试了很多方法但没有用。
我有一个项目来控制 TI cc2540 中的按键/开关打开/关闭,但我找不到这样做的方法。
我做了一个与蜂鸣器类似的功能:在 TIBLEKeyfob.m
-(void) ControlKeyValue:(int)newValue p:(CBPeripheral *)p{
NSData *v = [[NSDataalloc] initWithBytes:&newValue length:1];
[self writeValue:TI_KEYFOB_KEYS_SERVICE_UUID
characteristicUUID:TI_KEYFOB_KEYS_CHAR_CFG_UUID p:p data:v];}
并添加新的#define
#define TI_KEYFOB_KEYS_SERVICE_UUID 0xFFE0
#define TI_KEYFOB_KEYS_NOTIFICATION_UUID 0xFFE1
#define TI_KEYFOB_KEYS_CHAR_CFG_UUID 0x2902
#define TI_KEYFOB_KEYS_NOTIFICATION_READ_LEN 1
我在 IBAction 中添加了这个,并想尝试发出命令来控制键/开关
- (IBAction)keySwitchButton:(id)sender {
[tControlKeyValue:2 p:[tactivePeripheral]];}
但我得到了关注日志错误:
Could not find characteristic with UUID <2902>
on service with UUID <ffe0> on peripheral with UUID
F97E5249-B626-FA74-40FF-9B08FAB44966
谁能帮我解决这个问题~?
我的问题是
- 可以用iphone来控制cc2540的按键/开关吗?
- 如果可以,我可以控制其中一个吗?(有两个按钮,我只需要一个)
- 如果 1. 和 2. 可以做到,我应该如何修改我的代码?
还是我几乎走错了方向?谢谢>"<~!!